<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <link rel="shortcut icon" href="../favicon.ico">
    <meta name="viewport" content="width=device-width">
    <title>ECMAScript Internationalisation compatibility table</title>
    <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Open+Sans:300,600">
    <link rel="stylesheet" href="../master.css">
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
    <script src="../master.js"></script>
    <script>
      var __script_executed = {};
      if (typeof global === 'undefined') {
        this.lacksGlobal = true;
        var global = this;
      }
      function __createIterableObject(a, b, c) {
        if (typeof Symbol === "function" && Symbol.iterator) {
          var arr = [a, b, c, ,];
          var iterable = {
            next: function() {
              return { value: arr.shift(), done: arr.length <= 0 };
            },
          };
          iterable[Symbol.iterator] = function(){ return iterable; }
          return iterable;
        }
        else {
          return eval("(function*() { yield a; yield b; yield c; }())");
        }
      }
    </script>
    <script>
      (function() {
        var s = document.createElement('script'),
            t = document.getElementsByTagName('script')[0];
        s.type = 'text/javascript';
        s.async = true;
        s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto&uid=kangax';
        t.parentNode.insertBefore(s, t);
      })();
    </script>
</head>
<body class="esintl">
  <div id="header">
    <a href="../" id="logo"><img src="../logo.png" alt="JS compat"></a>
    <div id="nav">
      <span class="hidden-mobile">ECMAScript</span>
      <span class="versions">
        <a href="../es5">5</a><!--
        --><a href="../es6">6</a><!--
        --><a href="../es2016plus">2016+</a><!--
        --><a href="../esnext">next</a><!--
        --><a href="../esintl" class="current">intl</a><!--
        --><a href="../non-standard">non-standard</a>
      </span>
      <span class="hidden-mobile">compatibility table</span>
    </div>

    <div class="social">

      <span class="hidden-tablet">
        <a class="FlattrButton" style="display:none;" rev="flattr;button:compact;" href="https://kangax.github.io/compat-table/es5/"></a>
      </span>

      <script async src="https://www.google-analytics.com/ga.js"></script>
      <span class="by">
        by
        <a href="https://twitter.com/kangax" style="color:#eee">kangax</a>
        <script data-gratipay-username="kangax" data-gratipay-widget="button" src="https://grtp.co/v1.js"></script>
        &amp;
        <a href="https://twitter.com/webbedspace" style="color:#eee">webbedspace</a>
        &amp;
        <a href="https://github.com/zloirock" style="color:#eee">zloirock</a>
      </span>

      <iframe class="hidden-tablet" src="https://ghbtns.com/github-btn.html?user=kangax&amp;repo=compat-table&amp;type=fork&amp;count=true" frameborder="0" scrolling="0" width="90px" height="20px" style="margin-left: 10px"></iframe>
    </div>
  </div>
  <div id="body">
    <div class="controls">
      <label for="sort">
        Sort by
        <select id="sort">
          <option value="engine-types">Engine types</option>
          <option value="features">Features</option>
          <option value="flagged-features">Flagged features</option>
        </select>
      </label>

      <label for="show-obsolete">
        Show obsolete platforms
        <input id="show-obsolete" type="checkbox">
      </label>

      <label for="show-unstable">
        Show unstable platforms
        <input id="show-unstable" type="checkbox" checked>
      </label>
    </div><!--

    --><table id="table-wrapper">
      <thead>
        <tr>
          <th colspan="3" class="platformtype"></th>

          <th colspan="8" class="platformtype" id="desktop-header" style="background: #fff4c3">Desktop browsers</th>

          <th colspan="2" class="platformtype" id="engine-header" style="background: #f8e8a0">Server-ish</th>

          <th colspan="3" class="platformtype" id="mobile-header" style="background: #f8daa0">Mobile</th>

        </tr>

        <tr>
          <th class="test-name">Feature name</th>

          <th class="current">Current browser</th>

          <th></th>

          <!-- TABLE HEADERS -->
        <th class="platform ie9 desktop obsolete" data-browser="ie9"><a href="#ie9" class="browser-name"><abbr title="Internet Explorer 9">IE 9</abbr></a></th>
<th class="platform ie10 desktop obsolete" data-browser="ie10"><a href="#ie10" class="browser-name"><abbr title="Internet Explorer">IE 10</abbr></a></th>
<th class="platform ie11 desktop" data-browser="ie11"><a href="#ie11" class="browser-name"><abbr title="Internet Explorer">IE 11</abbr></a></th>
<th class="platform edge12 desktop obsolete" data-browser="edge12"><a href="#edge12" class="browser-name"><abbr title="Microsoft Edge">Edge 12</abbr></a><a href="#edge-experimental-flag-note"><sup>[2]</sup></a></th>
<th class="platform edge13 desktop obsolete" data-browser="edge13"><a href="#edge13" class="browser-name"><abbr title="Microsoft Edge">Edge 13</abbr></a><a href="#edge-experimental-flag-note"><sup>[2]</sup></a></th>
<th class="platform edge14 desktop" data-browser="edge14"><a href="#edge14" class="browser-name"><abbr title="Microsoft Edge">Edge 14</abbr></a><a href="#edge-experimental-flag-note"><sup>[2]</sup></a></th>
<th class="platform edge15 desktop" data-browser="edge15"><a href="#edge15" class="browser-name"><abbr title="Microsoft Edge">Edge 15</abbr></a><a href="#edge-experimental-flag-note"><sup>[2]</sup></a></th>
<th class="platform firefox38 desktop obsolete" data-browser="firefox38"><a href="#firefox38" class="browser-name"><abbr title="Firefox">FF 38<br> ESR</abbr></a></th>
<th class="platform firefox44 desktop obsolete" data-browser="firefox44"><a href="#firefox44" class="browser-name"><abbr title="Firefox">FF 44</abbr></a></th>
<th class="platform firefox45 desktop" data-browser="firefox45"><a href="#firefox45" class="browser-name"><abbr title="Firefox">FF 45 ESR</abbr></a></th>
<th class="platform firefox46 desktop obsolete" data-browser="firefox46"><a href="#firefox46" class="browser-name"><abbr title="Firefox">FF 46</abbr></a></th>
<th class="platform firefox47 desktop obsolete" data-browser="firefox47"><a href="#firefox47" class="browser-name"><abbr title="Firefox">FF 47</abbr></a></th>
<th class="platform firefox48 desktop obsolete" data-browser="firefox48"><a href="#firefox48" class="browser-name"><abbr title="Firefox">FF 48</abbr></a></th>
<th class="platform firefox49 desktop obsolete" data-browser="firefox49"><a href="#firefox49" class="browser-name"><abbr title="Firefox">FF 49</abbr></a></th>
<th class="platform firefox50 desktop obsolete" data-browser="firefox50"><a href="#firefox50" class="browser-name"><abbr title="Firefox">FF 50</abbr></a></th>
<th class="platform firefox51 desktop obsolete" data-browser="firefox51"><a href="#firefox51" class="browser-name"><abbr title="Firefox">FF 51</abbr></a></th>
<th class="platform firefox52 desktop" data-browser="firefox52"><a href="#firefox52" class="browser-name"><abbr title="Firefox">FF 52</abbr></a></th>
<th class="platform firefox53 desktop unstable" data-browser="firefox53"><a href="#firefox53" class="browser-name"><abbr title="Firefox">FF 53 Beta</abbr></a></th>
<th class="platform firefox54 desktop unstable" data-browser="firefox54"><a href="#firefox54" class="browser-name"><abbr title="Firefox">FF 54 Aurora</abbr></a></th>
<th class="platform firefox55 desktop unstable" data-browser="firefox55"><a href="#firefox55" class="browser-name"><abbr title="Firefox">FF 55 Nightly</abbr></a></th>
<th class="platform opera12_10 desktop obsolete" data-browser="opera12_10"><a href="#opera12_10" class="browser-name"><abbr title="Opera 12.15">OP 12.10</abbr></a></th>
<th class="platform chrome47 desktop obsolete" data-browser="chrome47"><a href="#chrome47" class="browser-name"><abbr title="Chrome, Opera">CH 47,<br>OP&#xA0;34</abbr></a><a href="#experimental-flag-note"><sup>[1]</sup></a></th>
<th class="platform chrome48 desktop obsolete" data-browser="chrome48"><a href="#chrome48" class="browser-name"><abbr title="Chrome, Opera">CH 48,<br>OP&#xA0;35</abbr></a><a href="#experimental-flag-note"><sup>[1]</sup></a></th>
<th class="platform chrome49 desktop obsolete" data-browser="chrome49"><a href="#chrome49" class="browser-name"><abbr title="Chrome, Opera">CH 49,<br>OP&#xA0;36</abbr></a><a href="#experimental-flag-note"><sup>[1]</sup></a></th>
<th class="platform chrome50 desktop obsolete" data-browser="chrome50"><a href="#chrome50" class="browser-name"><abbr title="Chrome, Opera">CH 50,<br>OP&#xA0;37</abbr></a><a href="#experimental-flag-note"><sup>[1]</sup></a></th>
<th class="platform chrome51 desktop obsolete" data-browser="chrome51"><a href="#chrome51" class="browser-name"><abbr title="Chrome, Opera">CH 51,<br>OP&#xA0;38</abbr></a><a href="#experimental-flag-note"><sup>[1]</sup></a></th>
<th class="platform chrome52 desktop obsolete" data-browser="chrome52"><a href="#chrome52" class="browser-name"><abbr title="Chrome, Opera">CH&#xA0;52,<br>OP&#xA0;39</abbr></a><a href="#experimental-flag-note"><sup>[1]</sup></a></th>
<th class="platform chrome53 desktop obsolete" data-browser="chrome53"><a href="#chrome53" class="browser-name"><abbr title="Chrome, Opera">CH&#xA0;53,<br>OP&#xA0;40</abbr></a><a href="#experimental-flag-note"><sup>[1]</sup></a></th>
<th class="platform chrome54 desktop obsolete" data-browser="chrome54"><a href="#chrome54" class="browser-name"><abbr title="Chrome, Opera">CH&#xA0;54,<br>OP&#xA0;41</abbr></a><a href="#experimental-flag-note"><sup>[1]</sup></a></th>
<th class="platform chrome55 desktop obsolete" data-browser="chrome55"><a href="#chrome55" class="browser-name"><abbr title="Chrome, Opera">CH&#xA0;55,<br>OP&#xA0;42</abbr></a><a href="#experimental-flag-note"><sup>[1]</sup></a></th>
<th class="platform chrome56 desktop obsolete" data-browser="chrome56"><a href="#chrome56" class="browser-name"><abbr title="Chrome, Opera">CH&#xA0;56,<br>OP&#xA0;43</abbr></a><a href="#experimental-flag-note"><sup>[1]</sup></a></th>
<th class="platform chrome57 desktop obsolete" data-browser="chrome57"><a href="#chrome57" class="browser-name"><abbr title="Chrome, Opera">CH&#xA0;57,<br>OP&#xA0;44</abbr></a><a href="#experimental-flag-note"><sup>[1]</sup></a></th>
<th class="platform chrome58 desktop" data-browser="chrome58"><a href="#chrome58" class="browser-name"><abbr title="Chrome, Opera">CH&#xA0;58,<br>OP&#xA0;45</abbr></a><a href="#experimental-flag-note"><sup>[1]</sup></a></th>
<th class="platform chrome59 desktop unstable" data-browser="chrome59"><a href="#chrome59" class="browser-name"><abbr title="Chrome, Opera">CH&#xA0;59,<br>OP&#xA0;46</abbr></a><a href="#experimental-flag-note"><sup>[1]</sup></a></th>
<th class="platform safari51 desktop obsolete" data-browser="safari51"><a href="#safari51" class="browser-name"><abbr title="Safari">SF<br>5.1</abbr></a></th>
<th class="platform safari6 desktop obsolete" data-browser="safari6"><a href="#safari6" class="browser-name"><abbr title="Safari">SF 6</abbr></a></th>
<th class="platform safari7 desktop obsolete" data-browser="safari7"><a href="#safari7" class="browser-name"><abbr title="Safari">SF 6.1,<br>SF 7</abbr></a></th>
<th class="platform safari71_8 desktop obsolete" data-browser="safari71_8"><a href="#safari71_8" class="browser-name"><abbr title="Safari">SF 7.1,<br>SF 8</abbr></a></th>
<th class="platform safari9 desktop obsolete" data-browser="safari9"><a href="#safari9" class="browser-name"><abbr title="Safari">SF 9</abbr></a></th>
<th class="platform safari10 desktop" data-browser="safari10"><a href="#safari10" class="browser-name"><abbr title="Safari">SF 10</abbr></a></th>
<th class="platform safari10_1 desktop" data-browser="safari10_1"><a href="#safari10_1" class="browser-name"><abbr title="Safari">SF 10.1</abbr></a></th>
<th class="platform safaritp desktop unstable" data-browser="safaritp"><a href="#safaritp" class="browser-name"><abbr title="Safari Technology Preview Release 27">SF TP</abbr></a></th>
<th class="platform webkit desktop unstable" data-browser="webkit"><a href="#webkit" class="browser-name"><abbr title="Webkit r214532 (March 29, 2017)">WK</abbr></a></th>
<th class="platform phantom engine" data-browser="phantom"><a href="#phantom" class="browser-name"><abbr title="PhantomJS 2.0">PJS</abbr></a></th>
<th class="platform node010 engine obsolete" data-browser="node010"><a href="#node010" class="browser-name"><abbr title="Node.js">Node 0.10</abbr></a><a href="#harmony-flag-note"><sup>[3]</sup></a></th>
<th class="platform node012 engine obsolete" data-browser="node012"><a href="#node012" class="browser-name"><abbr title="Node.js">Node 0.12</abbr></a><a href="#harmony-flag-note"><sup>[3]</sup></a></th>
<th class="platform iojs engine obsolete" data-browser="iojs"><a href="#iojs" class="browser-name"><abbr title="io.js">io.js</abbr></a><a href="#harmony-flag-note"><sup>[3]</sup></a></th>
<th class="platform node4 engine" data-browser="node4"><a href="#node4" class="browser-name"><abbr title="Node.js">Node 4</abbr></a><a href="#harmony-flag-note"><sup>[3]</sup></a></th>
<th class="platform node5 engine obsolete" data-browser="node5"><a href="#node5" class="browser-name"><abbr title="Node.js">Node 5</abbr></a><a href="#harmony-flag-note"><sup>[3]</sup></a></th>
<th class="platform node6 engine obsolete" data-browser="node6"><a href="#node6" class="browser-name"><abbr title="Node.js">Node 6.0-6.4</abbr></a><a href="#harmony-flag-note"><sup>[3]</sup></a></th>
<th class="platform node65 engine" data-browser="node65"><a href="#node65" class="browser-name"><abbr title="Node.js">Node &gt;=6.5 &lt;7</abbr></a><a href="#harmony-flag-note"><sup>[3]</sup></a></th>
<th class="platform node7 engine obsolete" data-browser="node7"><a href="#node7" class="browser-name"><abbr title="Node.js">Node 7.0-7.5</abbr></a><a href="#harmony-flag-note"><sup>[3]</sup></a></th>
<th class="platform node76 engine" data-browser="node76"><a href="#node76" class="browser-name"><abbr title="Node.js">Node &gt;=7.6 &lt;8</abbr></a><a href="#harmony-flag-note"><sup>[3]</sup></a></th>
<th class="platform duktape20 engine" data-browser="duktape20"><a href="#duktape20" class="browser-name"><abbr title="Duktape 2.0">DUK 20</abbr></a></th>
<th class="platform duktape21 engine" data-browser="duktape21"><a href="#duktape21" class="browser-name"><abbr title="Duktape 2.1">DUK 21</abbr></a></th>
<th class="platform android40 mobile obsolete" data-browser="android40"><a href="#android40" class="browser-name"><abbr title="Android Browser">AN 4.0</abbr></a></th>
<th class="platform android41 mobile obsolete" data-browser="android41"><a href="#android41" class="browser-name"><abbr title="Android Browser">AN 4.1</abbr></a></th>
<th class="platform android42 mobile obsolete" data-browser="android42"><a href="#android42" class="browser-name"><abbr title="Android Browser">AN 4.2</abbr></a></th>
<th class="platform android43 mobile obsolete" data-browser="android43"><a href="#android43" class="browser-name"><abbr title="Android Browser">AN 4.3</abbr></a></th>
<th class="platform android44 mobile" data-browser="android44"><a href="#android44" class="browser-name"><abbr title="Android Browser">AN 4.4</abbr></a></th>
<th class="platform android50 mobile" data-browser="android50"><a href="#android50" class="browser-name"><abbr title="Android Browser">AN 5.0</abbr></a></th>
<th class="platform android51 mobile" data-browser="android51"><a href="#android51" class="browser-name"><abbr title="Android Browser">AN 5.1</abbr></a></th>
<th class="platform ios51 mobile obsolete" data-browser="ios51"><a href="#ios51" class="browser-name"><abbr title="iOS Safari">iOS 5.1</abbr></a></th>
<th class="platform ios6 mobile obsolete" data-browser="ios6"><a href="#ios6" class="browser-name"><abbr title="iOS Safari">iOS 6</abbr></a></th>
<th class="platform ios7 mobile obsolete" data-browser="ios7"><a href="#ios7" class="browser-name"><abbr title="iOS Safari">iOS 7</abbr></a></th>
<th class="platform ios8 mobile obsolete" data-browser="ios8"><a href="#ios8" class="browser-name"><abbr title="iOS Safari">iOS 8</abbr></a></th>
<th class="platform ios9 mobile" data-browser="ios9"><a href="#ios9" class="browser-name"><abbr title="iOS Safari">iOS 9</abbr></a></th>
<th class="platform ios10 mobile" data-browser="ios10"><a href="#ios10" class="browser-name"><abbr title="iOS Safari">iOS 10.0-10.3</abbr></a></th>
<th class="platform ios10_3 mobile" data-browser="ios10_3"><a href="#ios10_3" class="browser-name"><abbr title="iOS Safari">iOS &gt;=10.3 &lt;11</abbr></a></th>
</tr>

      </thead>
      <tbody>
        <!-- TABLE BODY -->
      <tr class="supertest" significance="1"><td id="test-Intl_object"><span><a class="anchor" href="#test-Intl_object">&#xA7;</a><a href="http://www.ecma-international.org/ecma-402/1.0/#sec-8">Intl object</a> <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl" title="MDN documentation"><img src="../mdn.png" alt="MDN (Mozilla Development Network) logo" width="15" height="13"></a>&#xA0;</span></td>
<td class="tally obsolete" data-browser="ie9" data-tally="0">0/2</td>
<td class="tally obsolete" data-browser="ie10" data-tally="0">0/2</td>
<td class="tally" data-browser="ie11" data-tally="1">2/2</td>
<td class="tally obsolete" data-browser="edge12" data-tally="1">2/2</td>
<td class="tally obsolete" data-browser="edge13" data-tally="1">2/2</td>
<td class="tally" data-browser="edge14" data-tally="1">2/2</td>
<td class="tally" data-browser="edge15" data-tally="1">2/2</td>
<td class="tally obsolete" data-browser="firefox38" data-tally="1">2/2</td>
<td class="tally obsolete" data-browser="firefox44" data-tally="1">2/2</td>
<td class="tally" data-browser="firefox45" data-tally="1">2/2</td>
<td class="tally obsolete" data-browser="firefox46" data-tally="1">2/2</td>
<td class="tally obsolete" data-browser="firefox47" data-tally="1">2/2</td>
<td class="tally obsolete" data-browser="firefox48" data-tally="1">2/2</td>
<td class="tally obsolete" data-browser="firefox49" data-tally="1">2/2</td>
<td class="tally obsolete" data-browser="firefox50" data-tally="1">2/2</td>
<td class="tally obsolete" data-browser="firefox51" data-tally="1">2/2</td>
<td class="tally" data-browser="firefox52" data-tally="1">2/2</td>
<td class="tally unstable" data-browser="firefox53" data-tally="1">2/2</td>
<td class="tally unstable" data-browser="firefox54" data-tally="1">2/2</td>
<td class="tally unstable" data-browser="firefox55" data-tally="1">2/2</td>
<td class="tally obsolete" data-browser="opera12_10" data-tally="0">0/2</td>
<td class="tally obsolete" data-browser="chrome47" data-tally="1">2/2</td>
<td class="tally obsolete" data-browser="chrome48" data-tally="1">2/2</td>
<td class="tally obsolete" data-browser="chrome49" data-tally="1">2/2</td>
<td class="tally obsolete" data-browser="chrome50" data-tally="1">2/2</td>
<td class="tally obsolete" data-browser="chrome51" data-tally="1">2/2</td>
<td class="tally obsolete" data-browser="chrome52" data-tally="1">2/2</td>
<td class="tally obsolete" data-browser="chrome53" data-tally="1">2/2</td>
<td class="tally obsolete" data-browser="chrome54" data-tally="1">2/2</td>
<td class="tally obsolete" data-browser="chrome55" data-tally="1">2/2</td>
<td class="tally obsolete" data-browser="chrome56" data-tally="1">2/2</td>
<td class="tally obsolete" data-browser="chrome57" data-tally="1">2/2</td>
<td class="tally" data-browser="chrome58" data-tally="1">2/2</td>
<td class="tally unstable" data-browser="chrome59" data-tally="1">2/2</td>
<td class="tally obsolete" data-browser="safari51" data-tally="0">0/2</td>
<td class="tally obsolete" data-browser="safari6" data-tally="0">0/2</td>
<td class="tally obsolete" data-browser="safari7" data-tally="0">0/2</td>
<td class="tally obsolete" data-browser="safari71_8" data-tally="0">0/2</td>
<td class="tally obsolete" data-browser="safari9" data-tally="0">0/2</td>
<td class="tally" data-browser="safari10" data-tally="1">2/2</td>
<td class="tally" data-browser="safari10_1" data-tally="1">2/2</td>
<td class="tally unstable" data-browser="safaritp" data-tally="1">2/2</td>
<td class="tally unstable" data-browser="webkit" data-tally="1">2/2</td>
<td class="tally" data-browser="phantom" data-tally="0">0/2</td>
<td class="tally obsolete" data-browser="node010" data-tally="0">0/2</td>
<td class="tally obsolete" data-browser="node012" data-tally="1">2/2</td>
<td class="tally obsolete" data-browser="iojs" data-tally="1">2/2</td>
<td class="tally" data-browser="node4" data-tally="1">2/2</td>
<td class="tally obsolete" data-browser="node5" data-tally="1">2/2</td>
<td class="tally obsolete" data-browser="node6" data-tally="1">2/2</td>
<td class="tally" data-browser="node65" data-tally="1">2/2</td>
<td class="tally obsolete" data-browser="node7" data-tally="1">2/2</td>
<td class="tally" data-browser="node76" data-tally="1">2/2</td>
<td class="tally" data-browser="duktape20" data-tally="0">0/2</td>
<td class="tally" data-browser="duktape21" data-tally="0">0/2</td>
<td class="tally obsolete" data-browser="android40" data-tally="0">0/2</td>
<td class="tally obsolete" data-browser="android41" data-tally="0">0/2</td>
<td class="tally obsolete" data-browser="android42" data-tally="0">0/2</td>
<td class="tally obsolete" data-browser="android43" data-tally="0">0/2</td>
<td class="tally" data-browser="android44" data-tally="1">2/2</td>
<td class="tally" data-browser="android50" data-tally="1">2/2</td>
<td class="tally" data-browser="android51" data-tally="1">2/2</td>
<td class="tally obsolete" data-browser="ios51" data-tally="0">0/2</td>
<td class="tally obsolete" data-browser="ios6" data-tally="0">0/2</td>
<td class="tally obsolete" data-browser="ios7" data-tally="0">0/2</td>
<td class="tally obsolete" data-browser="ios8" data-tally="0">0/2</td>
<td class="tally" data-browser="ios9" data-tally="0">0/2</td>
<td class="tally" data-browser="ios10" data-tally="1">2/2</td>
<td class="tally" data-browser="ios10_3" data-tally="1">2/2</td>
</tr>
<tr class="subtest" data-parent="Intl_object" id="test-Intl_object_exists_on_global"><td><span><a class="anchor" href="#test-Intl_object_exists_on_global">&#xA7;</a>exists on global</span><script data-source="
return typeof Intl === &apos;object&apos;;
      ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("1");try{return Function("asyncTestPassed","\nreturn typeof Intl === 'object';\n      ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("1");return Function("asyncTestPassed","'use strict';"+"\nreturn typeof Intl === 'object';\n      ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}());
</script></td>
<td class="no obsolete" data-browser="ie9">No</td>
<td class="no obsolete" data-browser="ie10">No</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="edge12">Yes</td>
<td class="yes obsolete" data-browser="edge13">Yes</td>
<td class="yes" data-browser="edge14">Yes</td>
<td class="yes" data-browser="edge15">Yes</td>
<td class="yes obsolete" data-browser="firefox38">Yes</td>
<td class="yes obsolete" data-browser="firefox44">Yes</td>
<td class="yes" data-browser="firefox45">Yes</td>
<td class="yes obsolete" data-browser="firefox46">Yes</td>
<td class="yes obsolete" data-browser="firefox47">Yes</td>
<td class="yes obsolete" data-browser="firefox48">Yes</td>
<td class="yes obsolete" data-browser="firefox49">Yes</td>
<td class="yes obsolete" data-browser="firefox50">Yes</td>
<td class="yes obsolete" data-browser="firefox51">Yes</td>
<td class="yes" data-browser="firefox52">Yes</td>
<td class="yes unstable" data-browser="firefox53">Yes</td>
<td class="yes unstable" data-browser="firefox54">Yes</td>
<td class="yes unstable" data-browser="firefox55">Yes</td>
<td class="no obsolete" data-browser="opera12_10">No</td>
<td class="yes obsolete" data-browser="chrome47">Yes</td>
<td class="yes obsolete" data-browser="chrome48">Yes</td>
<td class="yes obsolete" data-browser="chrome49">Yes</td>
<td class="yes obsolete" data-browser="chrome50">Yes</td>
<td class="yes obsolete" data-browser="chrome51">Yes</td>
<td class="yes obsolete" data-browser="chrome52">Yes</td>
<td class="yes obsolete" data-browser="chrome53">Yes</td>
<td class="yes obsolete" data-browser="chrome54">Yes</td>
<td class="yes obsolete" data-browser="chrome55">Yes</td>
<td class="yes obsolete" data-browser="chrome56">Yes</td>
<td class="yes obsolete" data-browser="chrome57">Yes</td>
<td class="yes" data-browser="chrome58">Yes</td>
<td class="yes unstable" data-browser="chrome59">Yes</td>
<td class="no obsolete" data-browser="safari51">No</td>
<td class="no obsolete" data-browser="safari6">No</td>
<td class="no obsolete" data-browser="safari7">No</td>
<td class="no obsolete" data-browser="safari71_8">No</td>
<td class="no obsolete" data-browser="safari9">No</td>
<td class="yes" data-browser="safari10">Yes</td>
<td class="yes" data-browser="safari10_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="no" data-browser="phantom">No</td>
<td class="no obsolete" data-browser="node010">No</td>
<td class="yes obsolete" data-browser="node012">Yes</td>
<td class="yes obsolete" data-browser="iojs">Yes</td>
<td class="yes" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node5">Yes</td>
<td class="yes obsolete" data-browser="node6">Yes</td>
<td class="yes" data-browser="node65">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes" data-browser="node76">Yes</td>
<td class="no" data-browser="duktape20">No</td>
<td class="no" data-browser="duktape21">No</td>
<td class="no obsolete" data-browser="android40">No</td>
<td class="no obsolete" data-browser="android41">No</td>
<td class="no obsolete" data-browser="android42">No</td>
<td class="no obsolete" data-browser="android43">No</td>
<td class="yes" data-browser="android44">Yes</td>
<td class="yes" data-browser="android50">Yes</td>
<td class="yes" data-browser="android51">Yes</td>
<td class="no obsolete" data-browser="ios51">No</td>
<td class="no obsolete" data-browser="ios6">No</td>
<td class="no obsolete" data-browser="ios7">No</td>
<td class="no obsolete" data-browser="ios8">No</td>
<td class="no" data-browser="ios9">No</td>
<td class="yes" data-browser="ios10">Yes</td>
<td class="yes" data-browser="ios10_3">Yes</td>
</tr>
<tr class="subtest" data-parent="Intl_object" id="test-Intl_object_has_prototype_of_Object"><td><span><a class="anchor" href="#test-Intl_object_has_prototype_of_Object">&#xA7;</a>has prototype of Object</span><script data-source="
return Intl.constructor === Object;
      ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("2");try{return Function("asyncTestPassed","\nreturn Intl.constructor === Object;\n      ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("2");return Function("asyncTestPassed","'use strict';"+"\nreturn Intl.constructor === Object;\n      ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}());
</script></td>
<td class="no obsolete" data-browser="ie9">No</td>
<td class="no obsolete" data-browser="ie10">No</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="edge12">Yes</td>
<td class="yes obsolete" data-browser="edge13">Yes</td>
<td class="yes" data-browser="edge14">Yes</td>
<td class="yes" data-browser="edge15">Yes</td>
<td class="yes obsolete" data-browser="firefox38">Yes</td>
<td class="yes obsolete" data-browser="firefox44">Yes</td>
<td class="yes" data-browser="firefox45">Yes</td>
<td class="yes obsolete" data-browser="firefox46">Yes</td>
<td class="yes obsolete" data-browser="firefox47">Yes</td>
<td class="yes obsolete" data-browser="firefox48">Yes</td>
<td class="yes obsolete" data-browser="firefox49">Yes</td>
<td class="yes obsolete" data-browser="firefox50">Yes</td>
<td class="yes obsolete" data-browser="firefox51">Yes</td>
<td class="yes" data-browser="firefox52">Yes</td>
<td class="yes unstable" data-browser="firefox53">Yes</td>
<td class="yes unstable" data-browser="firefox54">Yes</td>
<td class="yes unstable" data-browser="firefox55">Yes</td>
<td class="no obsolete" data-browser="opera12_10">No</td>
<td class="yes obsolete" data-browser="chrome47">Yes</td>
<td class="yes obsolete" data-browser="chrome48">Yes</td>
<td class="yes obsolete" data-browser="chrome49">Yes</td>
<td class="yes obsolete" data-browser="chrome50">Yes</td>
<td class="yes obsolete" data-browser="chrome51">Yes</td>
<td class="yes obsolete" data-browser="chrome52">Yes</td>
<td class="yes obsolete" data-browser="chrome53">Yes</td>
<td class="yes obsolete" data-browser="chrome54">Yes</td>
<td class="yes obsolete" data-browser="chrome55">Yes</td>
<td class="yes obsolete" data-browser="chrome56">Yes</td>
<td class="yes obsolete" data-browser="chrome57">Yes</td>
<td class="yes" data-browser="chrome58">Yes</td>
<td class="yes unstable" data-browser="chrome59">Yes</td>
<td class="no obsolete" data-browser="safari51">No</td>
<td class="no obsolete" data-browser="safari6">No</td>
<td class="no obsolete" data-browser="safari7">No</td>
<td class="no obsolete" data-browser="safari71_8">No</td>
<td class="no obsolete" data-browser="safari9">No</td>
<td class="yes" data-browser="safari10">Yes</td>
<td class="yes" data-browser="safari10_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="no" data-browser="phantom">No</td>
<td class="no obsolete" data-browser="node010">No</td>
<td class="yes obsolete" data-browser="node012">Yes</td>
<td class="yes obsolete" data-browser="iojs">Yes</td>
<td class="yes" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node5">Yes</td>
<td class="yes obsolete" data-browser="node6">Yes</td>
<td class="yes" data-browser="node65">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes" data-browser="node76">Yes</td>
<td class="no" data-browser="duktape20">No</td>
<td class="no" data-browser="duktape21">No</td>
<td class="no obsolete" data-browser="android40">No</td>
<td class="no obsolete" data-browser="android41">No</td>
<td class="no obsolete" data-browser="android42">No</td>
<td class="no obsolete" data-browser="android43">No</td>
<td class="yes" data-browser="android44">Yes</td>
<td class="yes" data-browser="android50">Yes</td>
<td class="yes" data-browser="android51">Yes</td>
<td class="no obsolete" data-browser="ios51">No</td>
<td class="no obsolete" data-browser="ios6">No</td>
<td class="no obsolete" data-browser="ios7">No</td>
<td class="no obsolete" data-browser="ios8">No</td>
<td class="no" data-browser="ios9">No</td>
<td class="yes" data-browser="ios10">Yes</td>
<td class="yes" data-browser="ios10_3">Yes</td>
</tr>
<tr class="supertest" significance="1"><td id="test-Intl.Collator"><span><a class="anchor" href="#test-Intl.Collator">&#xA7;</a><a href="http://www.ecma-international.org/ecma-402/1.0/#sec-10">Intl.Collator</a> <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Collator" title="MDN documentation"><img src="../mdn.png" alt="MDN (Mozilla Development Network) logo" width="15" height="13"></a>&#xA0;</span></td>
<td class="tally obsolete" data-browser="ie9" data-tally="0">0/4</td>
<td class="tally obsolete" data-browser="ie10" data-tally="0">0/4</td>
<td class="tally" data-browser="ie11" data-tally="1">4/4</td>
<td class="tally obsolete" data-browser="edge12" data-tally="1">4/4</td>
<td class="tally obsolete" data-browser="edge13" data-tally="1">4/4</td>
<td class="tally" data-browser="edge14" data-tally="1">4/4</td>
<td class="tally" data-browser="edge15" data-tally="1">4/4</td>
<td class="tally obsolete" data-browser="firefox38" data-tally="1">4/4</td>
<td class="tally obsolete" data-browser="firefox44" data-tally="1">4/4</td>
<td class="tally" data-browser="firefox45" data-tally="1">4/4</td>
<td class="tally obsolete" data-browser="firefox46" data-tally="1">4/4</td>
<td class="tally obsolete" data-browser="firefox47" data-tally="1">4/4</td>
<td class="tally obsolete" data-browser="firefox48" data-tally="1">4/4</td>
<td class="tally obsolete" data-browser="firefox49" data-tally="1">4/4</td>
<td class="tally obsolete" data-browser="firefox50" data-tally="1">4/4</td>
<td class="tally obsolete" data-browser="firefox51" data-tally="1">4/4</td>
<td class="tally" data-browser="firefox52" data-tally="1">4/4</td>
<td class="tally unstable" data-browser="firefox53" data-tally="1">4/4</td>
<td class="tally unstable" data-browser="firefox54" data-tally="1">4/4</td>
<td class="tally unstable" data-browser="firefox55" data-tally="1">4/4</td>
<td class="tally obsolete" data-browser="opera12_10" data-tally="0">0/4</td>
<td class="tally obsolete" data-browser="chrome47" data-tally="1">4/4</td>
<td class="tally obsolete" data-browser="chrome48" data-tally="1">4/4</td>
<td class="tally obsolete" data-browser="chrome49" data-tally="1">4/4</td>
<td class="tally obsolete" data-browser="chrome50" data-tally="1">4/4</td>
<td class="tally obsolete" data-browser="chrome51" data-tally="1">4/4</td>
<td class="tally obsolete" data-browser="chrome52" data-tally="1">4/4</td>
<td class="tally obsolete" data-browser="chrome53" data-tally="1">4/4</td>
<td class="tally obsolete" data-browser="chrome54" data-tally="1">4/4</td>
<td class="tally obsolete" data-browser="chrome55" data-tally="1">4/4</td>
<td class="tally obsolete" data-browser="chrome56" data-tally="1">4/4</td>
<td class="tally obsolete" data-browser="chrome57" data-tally="1">4/4</td>
<td class="tally" data-browser="chrome58" data-tally="1">4/4</td>
<td class="tally unstable" data-browser="chrome59" data-tally="1">4/4</td>
<td class="tally obsolete" data-browser="safari51" data-tally="0">0/4</td>
<td class="tally obsolete" data-browser="safari6" data-tally="0">0/4</td>
<td class="tally obsolete" data-browser="safari7" data-tally="0">0/4</td>
<td class="tally obsolete" data-browser="safari71_8" data-tally="0">0/4</td>
<td class="tally obsolete" data-browser="safari9" data-tally="0">0/4</td>
<td class="tally" data-browser="safari10" data-tally="0.75" style="background-color:hsl(90,53%,50%)">3/4</td>
<td class="tally" data-browser="safari10_1" data-tally="1">4/4</td>
<td class="tally unstable" data-browser="safaritp" data-tally="1">4/4</td>
<td class="tally unstable" data-browser="webkit" data-tally="1">4/4</td>
<td class="tally" data-browser="phantom" data-tally="0">0/4</td>
<td class="tally obsolete" data-browser="node010" data-tally="0">0/4</td>
<td class="tally obsolete" data-browser="node012" data-tally="1">4/4</td>
<td class="tally obsolete" data-browser="iojs" data-tally="1">4/4</td>
<td class="tally" data-browser="node4" data-tally="1">4/4</td>
<td class="tally obsolete" data-browser="node5" data-tally="1">4/4</td>
<td class="tally obsolete" data-browser="node6" data-tally="1">4/4</td>
<td class="tally" data-browser="node65" data-tally="1">4/4</td>
<td class="tally obsolete" data-browser="node7" data-tally="1">4/4</td>
<td class="tally" data-browser="node76" data-tally="1">4/4</td>
<td class="tally" data-browser="duktape20" data-tally="0">0/4</td>
<td class="tally" data-browser="duktape21" data-tally="0">0/4</td>
<td class="tally obsolete" data-browser="android40" data-tally="0">0/4</td>
<td class="tally obsolete" data-browser="android41" data-tally="0">0/4</td>
<td class="tally obsolete" data-browser="android42" data-tally="0">0/4</td>
<td class="tally obsolete" data-browser="android43" data-tally="0">0/4</td>
<td class="tally" data-browser="android44" data-tally="1">4/4</td>
<td class="tally" data-browser="android50" data-tally="1">4/4</td>
<td class="tally" data-browser="android51" data-tally="1">4/4</td>
<td class="tally obsolete" data-browser="ios51" data-tally="0">0/4</td>
<td class="tally obsolete" data-browser="ios6" data-tally="0">0/4</td>
<td class="tally obsolete" data-browser="ios7" data-tally="0">0/4</td>
<td class="tally obsolete" data-browser="ios8" data-tally="0">0/4</td>
<td class="tally" data-browser="ios9" data-tally="0">0/4</td>
<td class="tally" data-browser="ios10" data-tally="0.75" style="background-color:hsl(90,53%,50%)">3/4</td>
<td class="tally" data-browser="ios10_3" data-tally="1">4/4</td>
</tr>
<tr class="subtest" data-parent="Intl.Collator" id="test-Intl.Collator_exists_on_intl_object"><td><span><a class="anchor" href="#test-Intl.Collator_exists_on_intl_object">&#xA7;</a>exists on intl object</span><script data-source="
return typeof Intl.Collator === &apos;function&apos;;
      ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("4");try{return Function("asyncTestPassed","\nreturn typeof Intl.Collator === 'function';\n      ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("4");return Function("asyncTestPassed","'use strict';"+"\nreturn typeof Intl.Collator === 'function';\n      ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}());
</script></td>
<td class="no obsolete" data-browser="ie9">No</td>
<td class="no obsolete" data-browser="ie10">No</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="edge12">Yes</td>
<td class="yes obsolete" data-browser="edge13">Yes</td>
<td class="yes" data-browser="edge14">Yes</td>
<td class="yes" data-browser="edge15">Yes</td>
<td class="yes obsolete" data-browser="firefox38">Yes</td>
<td class="yes obsolete" data-browser="firefox44">Yes</td>
<td class="yes" data-browser="firefox45">Yes</td>
<td class="yes obsolete" data-browser="firefox46">Yes</td>
<td class="yes obsolete" data-browser="firefox47">Yes</td>
<td class="yes obsolete" data-browser="firefox48">Yes</td>
<td class="yes obsolete" data-browser="firefox49">Yes</td>
<td class="yes obsolete" data-browser="firefox50">Yes</td>
<td class="yes obsolete" data-browser="firefox51">Yes</td>
<td class="yes" data-browser="firefox52">Yes</td>
<td class="yes unstable" data-browser="firefox53">Yes</td>
<td class="yes unstable" data-browser="firefox54">Yes</td>
<td class="yes unstable" data-browser="firefox55">Yes</td>
<td class="no obsolete" data-browser="opera12_10">No</td>
<td class="yes obsolete" data-browser="chrome47">Yes</td>
<td class="yes obsolete" data-browser="chrome48">Yes</td>
<td class="yes obsolete" data-browser="chrome49">Yes</td>
<td class="yes obsolete" data-browser="chrome50">Yes</td>
<td class="yes obsolete" data-browser="chrome51">Yes</td>
<td class="yes obsolete" data-browser="chrome52">Yes</td>
<td class="yes obsolete" data-browser="chrome53">Yes</td>
<td class="yes obsolete" data-browser="chrome54">Yes</td>
<td class="yes obsolete" data-browser="chrome55">Yes</td>
<td class="yes obsolete" data-browser="chrome56">Yes</td>
<td class="yes obsolete" data-browser="chrome57">Yes</td>
<td class="yes" data-browser="chrome58">Yes</td>
<td class="yes unstable" data-browser="chrome59">Yes</td>
<td class="no obsolete" data-browser="safari51">No</td>
<td class="no obsolete" data-browser="safari6">No</td>
<td class="no obsolete" data-browser="safari7">No</td>
<td class="no obsolete" data-browser="safari71_8">No</td>
<td class="no obsolete" data-browser="safari9">No</td>
<td class="yes" data-browser="safari10">Yes</td>
<td class="yes" data-browser="safari10_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="no" data-browser="phantom">No</td>
<td class="no obsolete" data-browser="node010">No</td>
<td class="yes obsolete" data-browser="node012">Yes</td>
<td class="yes obsolete" data-browser="iojs">Yes</td>
<td class="yes" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node5">Yes</td>
<td class="yes obsolete" data-browser="node6">Yes</td>
<td class="yes" data-browser="node65">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes" data-browser="node76">Yes</td>
<td class="no" data-browser="duktape20">No</td>
<td class="no" data-browser="duktape21">No</td>
<td class="no obsolete" data-browser="android40">No</td>
<td class="no obsolete" data-browser="android41">No</td>
<td class="no obsolete" data-browser="android42">No</td>
<td class="no obsolete" data-browser="android43">No</td>
<td class="yes" data-browser="android44">Yes</td>
<td class="yes" data-browser="android50">Yes</td>
<td class="yes" data-browser="android51">Yes</td>
<td class="no obsolete" data-browser="ios51">No</td>
<td class="no obsolete" data-browser="ios6">No</td>
<td class="no obsolete" data-browser="ios7">No</td>
<td class="no obsolete" data-browser="ios8">No</td>
<td class="no" data-browser="ios9">No</td>
<td class="yes" data-browser="ios10">Yes</td>
<td class="yes" data-browser="ios10_3">Yes</td>
</tr>
<tr class="subtest" data-parent="Intl.Collator" id="test-Intl.Collator_a_href=_http://www.ecma-international.org/ecma-402/1.0/#sec-10.1.3.1_creates_new_Collator_instances_/a"><td><span><a class="anchor" href="#test-Intl.Collator_a_href=_http://www.ecma-international.org/ecma-402/1.0/#sec-10.1.3.1_creates_new_Collator_instances_/a">&#xA7;</a><a href="http://www.ecma-international.org/ecma-402/1.0/#sec-10.1.3.1">creates new Collator instances</a></span><script data-source="
return new Intl.Collator() instanceof Intl.Collator;
      ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("5");try{return Function("asyncTestPassed","\nreturn new Intl.Collator() instanceof Intl.Collator;\n      ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("5");return Function("asyncTestPassed","'use strict';"+"\nreturn new Intl.Collator() instanceof Intl.Collator;\n      ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}());
</script></td>
<td class="no obsolete" data-browser="ie9">No</td>
<td class="no obsolete" data-browser="ie10">No</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="edge12">Yes</td>
<td class="yes obsolete" data-browser="edge13">Yes</td>
<td class="yes" data-browser="edge14">Yes</td>
<td class="yes" data-browser="edge15">Yes</td>
<td class="yes obsolete" data-browser="firefox38">Yes</td>
<td class="yes obsolete" data-browser="firefox44">Yes</td>
<td class="yes" data-browser="firefox45">Yes</td>
<td class="yes obsolete" data-browser="firefox46">Yes</td>
<td class="yes obsolete" data-browser="firefox47">Yes</td>
<td class="yes obsolete" data-browser="firefox48">Yes</td>
<td class="yes obsolete" data-browser="firefox49">Yes</td>
<td class="yes obsolete" data-browser="firefox50">Yes</td>
<td class="yes obsolete" data-browser="firefox51">Yes</td>
<td class="yes" data-browser="firefox52">Yes</td>
<td class="yes unstable" data-browser="firefox53">Yes</td>
<td class="yes unstable" data-browser="firefox54">Yes</td>
<td class="yes unstable" data-browser="firefox55">Yes</td>
<td class="no obsolete" data-browser="opera12_10">No</td>
<td class="yes obsolete" data-browser="chrome47">Yes</td>
<td class="yes obsolete" data-browser="chrome48">Yes</td>
<td class="yes obsolete" data-browser="chrome49">Yes</td>
<td class="yes obsolete" data-browser="chrome50">Yes</td>
<td class="yes obsolete" data-browser="chrome51">Yes</td>
<td class="yes obsolete" data-browser="chrome52">Yes</td>
<td class="yes obsolete" data-browser="chrome53">Yes</td>
<td class="yes obsolete" data-browser="chrome54">Yes</td>
<td class="yes obsolete" data-browser="chrome55">Yes</td>
<td class="yes obsolete" data-browser="chrome56">Yes</td>
<td class="yes obsolete" data-browser="chrome57">Yes</td>
<td class="yes" data-browser="chrome58">Yes</td>
<td class="yes unstable" data-browser="chrome59">Yes</td>
<td class="no obsolete" data-browser="safari51">No</td>
<td class="no obsolete" data-browser="safari6">No</td>
<td class="no obsolete" data-browser="safari7">No</td>
<td class="no obsolete" data-browser="safari71_8">No</td>
<td class="no obsolete" data-browser="safari9">No</td>
<td class="yes" data-browser="safari10">Yes</td>
<td class="yes" data-browser="safari10_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="no" data-browser="phantom">No</td>
<td class="no obsolete" data-browser="node010">No</td>
<td class="yes obsolete" data-browser="node012">Yes</td>
<td class="yes obsolete" data-browser="iojs">Yes</td>
<td class="yes" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node5">Yes</td>
<td class="yes obsolete" data-browser="node6">Yes</td>
<td class="yes" data-browser="node65">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes" data-browser="node76">Yes</td>
<td class="no" data-browser="duktape20">No</td>
<td class="no" data-browser="duktape21">No</td>
<td class="no obsolete" data-browser="android40">No</td>
<td class="no obsolete" data-browser="android41">No</td>
<td class="no obsolete" data-browser="android42">No</td>
<td class="no obsolete" data-browser="android43">No</td>
<td class="yes" data-browser="android44">Yes</td>
<td class="yes" data-browser="android50">Yes</td>
<td class="yes" data-browser="android51">Yes</td>
<td class="no obsolete" data-browser="ios51">No</td>
<td class="no obsolete" data-browser="ios6">No</td>
<td class="no obsolete" data-browser="ios7">No</td>
<td class="no obsolete" data-browser="ios8">No</td>
<td class="no" data-browser="ios9">No</td>
<td class="yes" data-browser="ios10">Yes</td>
<td class="yes" data-browser="ios10_3">Yes</td>
</tr>
<tr class="subtest" data-parent="Intl.Collator" id="test-Intl.Collator_a_href=_http://www.ecma-international.org/ecma-402/1.0/#sec-10.1.2.1_constructor_called_without_new_creates_instances_/a"><td><span><a class="anchor" href="#test-Intl.Collator_a_href=_http://www.ecma-international.org/ecma-402/1.0/#sec-10.1.2.1_constructor_called_without_new_creates_instances_/a">&#xA7;</a><a href="http://www.ecma-international.org/ecma-402/1.0/#sec-10.1.2.1">constructor called without new creates instances</a></span><script data-source="
return Intl.Collator() instanceof Intl.Collator;
      ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("6");try{return Function("asyncTestPassed","\nreturn Intl.Collator() instanceof Intl.Collator;\n      ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("6");return Function("asyncTestPassed","'use strict';"+"\nreturn Intl.Collator() instanceof Intl.Collator;\n      ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}());
</script></td>
<td class="no obsolete" data-browser="ie9">No</td>
<td class="no obsolete" data-browser="ie10">No</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="edge12">Yes</td>
<td class="yes obsolete" data-browser="edge13">Yes</td>
<td class="yes" data-browser="edge14">Yes</td>
<td class="yes" data-browser="edge15">Yes</td>
<td class="yes obsolete" data-browser="firefox38">Yes</td>
<td class="yes obsolete" data-browser="firefox44">Yes</td>
<td class="yes" data-browser="firefox45">Yes</td>
<td class="yes obsolete" data-browser="firefox46">Yes</td>
<td class="yes obsolete" data-browser="firefox47">Yes</td>
<td class="yes obsolete" data-browser="firefox48">Yes</td>
<td class="yes obsolete" data-browser="firefox49">Yes</td>
<td class="yes obsolete" data-browser="firefox50">Yes</td>
<td class="yes obsolete" data-browser="firefox51">Yes</td>
<td class="yes" data-browser="firefox52">Yes</td>
<td class="yes unstable" data-browser="firefox53">Yes</td>
<td class="yes unstable" data-browser="firefox54">Yes</td>
<td class="yes unstable" data-browser="firefox55">Yes</td>
<td class="no obsolete" data-browser="opera12_10">No</td>
<td class="yes obsolete" data-browser="chrome47">Yes</td>
<td class="yes obsolete" data-browser="chrome48">Yes</td>
<td class="yes obsolete" data-browser="chrome49">Yes</td>
<td class="yes obsolete" data-browser="chrome50">Yes</td>
<td class="yes obsolete" data-browser="chrome51">Yes</td>
<td class="yes obsolete" data-browser="chrome52">Yes</td>
<td class="yes obsolete" data-browser="chrome53">Yes</td>
<td class="yes obsolete" data-browser="chrome54">Yes</td>
<td class="yes obsolete" data-browser="chrome55">Yes</td>
<td class="yes obsolete" data-browser="chrome56">Yes</td>
<td class="yes obsolete" data-browser="chrome57">Yes</td>
<td class="yes" data-browser="chrome58">Yes</td>
<td class="yes unstable" data-browser="chrome59">Yes</td>
<td class="no obsolete" data-browser="safari51">No</td>
<td class="no obsolete" data-browser="safari6">No</td>
<td class="no obsolete" data-browser="safari7">No</td>
<td class="no obsolete" data-browser="safari71_8">No</td>
<td class="no obsolete" data-browser="safari9">No</td>
<td class="yes" data-browser="safari10">Yes</td>
<td class="yes" data-browser="safari10_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="no" data-browser="phantom">No</td>
<td class="no obsolete" data-browser="node010">No</td>
<td class="yes obsolete" data-browser="node012">Yes</td>
<td class="yes obsolete" data-browser="iojs">Yes</td>
<td class="yes" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node5">Yes</td>
<td class="yes obsolete" data-browser="node6">Yes</td>
<td class="yes" data-browser="node65">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes" data-browser="node76">Yes</td>
<td class="no" data-browser="duktape20">No</td>
<td class="no" data-browser="duktape21">No</td>
<td class="no obsolete" data-browser="android40">No</td>
<td class="no obsolete" data-browser="android41">No</td>
<td class="no obsolete" data-browser="android42">No</td>
<td class="no obsolete" data-browser="android43">No</td>
<td class="yes" data-browser="android44">Yes</td>
<td class="yes" data-browser="android50">Yes</td>
<td class="yes" data-browser="android51">Yes</td>
<td class="no obsolete" data-browser="ios51">No</td>
<td class="no obsolete" data-browser="ios6">No</td>
<td class="no obsolete" data-browser="ios7">No</td>
<td class="no obsolete" data-browser="ios8">No</td>
<td class="no" data-browser="ios9">No</td>
<td class="yes" data-browser="ios10">Yes</td>
<td class="yes" data-browser="ios10_3">Yes</td>
</tr>
<tr class="subtest" data-parent="Intl.Collator" id="test-Intl.Collator_accepts_valid_language_tags"><td><span><a class="anchor" href="#test-Intl.Collator_accepts_valid_language_tags">&#xA7;</a>accepts valid language tags</span><script data-source="
try {
  // Taken from https://github.com/tc39/test262/blob/83b07ff15eadb141c3d6f4d236a8733b720041d2/test/intl402/6.2.2_a.js
  var validLanguageTags = [
    &quot;de&quot;, // ISO 639 language code
    &quot;de-DE&quot;, // + ISO 3166-1 country code
    &quot;DE-de&quot;, // tags are case-insensitive
    &quot;cmn&quot;, // ISO 639 language code
    &quot;cmn-Hans&quot;, // + script code
    &quot;CMN-hANS&quot;, // tags are case-insensitive
    &quot;cmn-hans-cn&quot;, // + ISO 3166-1 country code
    &quot;es-419&quot;, // + UN M.49 region code
    &quot;es-419-u-nu-latn-cu-bob&quot;, // + Unicode locale extension sequence
    &quot;i-klingon&quot;, // grandfathered tag
    &quot;cmn-hans-cn-t-ca-u-ca-x-t-u&quot;, // singleton subtags can also be used as private use subtags
    &quot;de-gregory-u-ca-gregory&quot;, // variant and extension subtags may be the same
    &quot;aa-a-foo-x-a-foo-bar&quot;, // variant subtags can also be used as private use subtags
    &quot;x-en-US-12345&quot;, // anything goes in private use tags
    &quot;x-12345-12345-en-US&quot;,
    &quot;x-en-US-12345-12345&quot;,
    &quot;x-en-u-foo&quot;,
    &quot;x-en-u-foo-u-bar&quot;
  ];
  for (var i in validLanguageTags) {
    Intl.Collator(validLanguageTags[i]);
  }
  return true;
} catch(e) {
  return false;
}
      ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("7");try{return Function("asyncTestPassed","\ntry {\n  // Taken from https://github.com/tc39/test262/blob/83b07ff15eadb141c3d6f4d236a8733b720041d2/test/intl402/6.2.2_a.js\n  var validLanguageTags = [\n    \"de\", // ISO 639 language code\n    \"de-DE\", // + ISO 3166-1 country code\n    \"DE-de\", // tags are case-insensitive\n    \"cmn\", // ISO 639 language code\n    \"cmn-Hans\", // + script code\n    \"CMN-hANS\", // tags are case-insensitive\n    \"cmn-hans-cn\", // + ISO 3166-1 country code\n    \"es-419\", // + UN M.49 region code\n    \"es-419-u-nu-latn-cu-bob\", // + Unicode locale extension sequence\n    \"i-klingon\", // grandfathered tag\n    \"cmn-hans-cn-t-ca-u-ca-x-t-u\", // singleton subtags can also be used as private use subtags\n    \"de-gregory-u-ca-gregory\", // variant and extension subtags may be the same\n    \"aa-a-foo-x-a-foo-bar\", // variant subtags can also be used as private use subtags\n    \"x-en-US-12345\", // anything goes in private use tags\n    \"x-12345-12345-en-US\",\n    \"x-en-US-12345-12345\",\n    \"x-en-u-foo\",\n    \"x-en-u-foo-u-bar\"\n  ];\n  for (var i in validLanguageTags) {\n    Intl.Collator(validLanguageTags[i]);\n  }\n  return true;\n} catch(e) {\n  return false;\n}\n      ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("7");return Function("asyncTestPassed","'use strict';"+"\ntry {\n  // Taken from https://github.com/tc39/test262/blob/83b07ff15eadb141c3d6f4d236a8733b720041d2/test/intl402/6.2.2_a.js\n  var validLanguageTags = [\n    \"de\", // ISO 639 language code\n    \"de-DE\", // + ISO 3166-1 country code\n    \"DE-de\", // tags are case-insensitive\n    \"cmn\", // ISO 639 language code\n    \"cmn-Hans\", // + script code\n    \"CMN-hANS\", // tags are case-insensitive\n    \"cmn-hans-cn\", // + ISO 3166-1 country code\n    \"es-419\", // + UN M.49 region code\n    \"es-419-u-nu-latn-cu-bob\", // + Unicode locale extension sequence\n    \"i-klingon\", // grandfathered tag\n    \"cmn-hans-cn-t-ca-u-ca-x-t-u\", // singleton subtags can also be used as private use subtags\n    \"de-gregory-u-ca-gregory\", // variant and extension subtags may be the same\n    \"aa-a-foo-x-a-foo-bar\", // variant subtags can also be used as private use subtags\n    \"x-en-US-12345\", // anything goes in private use tags\n    \"x-12345-12345-en-US\",\n    \"x-en-US-12345-12345\",\n    \"x-en-u-foo\",\n    \"x-en-u-foo-u-bar\"\n  ];\n  for (var i in validLanguageTags) {\n    Intl.Collator(validLanguageTags[i]);\n  }\n  return true;\n} catch(e) {\n  return false;\n}\n      ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}());
</script></td>
<td class="no obsolete" data-browser="ie9">No</td>
<td class="no obsolete" data-browser="ie10">No</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="edge12">Yes</td>
<td class="yes obsolete" data-browser="edge13">Yes</td>
<td class="yes" data-browser="edge14">Yes</td>
<td class="yes" data-browser="edge15">Yes</td>
<td class="yes obsolete" data-browser="firefox38">Yes</td>
<td class="yes obsolete" data-browser="firefox44">Yes</td>
<td class="yes" data-browser="firefox45">Yes</td>
<td class="yes obsolete" data-browser="firefox46">Yes</td>
<td class="yes obsolete" data-browser="firefox47">Yes</td>
<td class="yes obsolete" data-browser="firefox48">Yes</td>
<td class="yes obsolete" data-browser="firefox49">Yes</td>
<td class="yes obsolete" data-browser="firefox50">Yes</td>
<td class="yes obsolete" data-browser="firefox51">Yes</td>
<td class="yes" data-browser="firefox52">Yes</td>
<td class="yes unstable" data-browser="firefox53">Yes</td>
<td class="yes unstable" data-browser="firefox54">Yes</td>
<td class="yes unstable" data-browser="firefox55">Yes</td>
<td class="no obsolete" data-browser="opera12_10">No</td>
<td class="yes obsolete" data-browser="chrome47">Yes</td>
<td class="yes obsolete" data-browser="chrome48">Yes</td>
<td class="yes obsolete" data-browser="chrome49">Yes</td>
<td class="yes obsolete" data-browser="chrome50">Yes</td>
<td class="yes obsolete" data-browser="chrome51">Yes</td>
<td class="yes obsolete" data-browser="chrome52">Yes</td>
<td class="yes obsolete" data-browser="chrome53">Yes</td>
<td class="yes obsolete" data-browser="chrome54">Yes</td>
<td class="yes obsolete" data-browser="chrome55">Yes</td>
<td class="yes obsolete" data-browser="chrome56">Yes</td>
<td class="yes obsolete" data-browser="chrome57">Yes</td>
<td class="yes" data-browser="chrome58">Yes</td>
<td class="yes unstable" data-browser="chrome59">Yes</td>
<td class="no obsolete" data-browser="safari51">No</td>
<td class="no obsolete" data-browser="safari6">No</td>
<td class="no obsolete" data-browser="safari7">No</td>
<td class="no obsolete" data-browser="safari71_8">No</td>
<td class="no obsolete" data-browser="safari9">No</td>
<td class="no" data-browser="safari10">No</td>
<td class="yes" data-browser="safari10_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="no" data-browser="phantom">No</td>
<td class="no obsolete" data-browser="node010">No</td>
<td class="yes obsolete" data-browser="node012">Yes</td>
<td class="yes obsolete" data-browser="iojs">Yes</td>
<td class="yes" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node5">Yes</td>
<td class="yes obsolete" data-browser="node6">Yes</td>
<td class="yes" data-browser="node65">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes" data-browser="node76">Yes</td>
<td class="no" data-browser="duktape20">No</td>
<td class="no" data-browser="duktape21">No</td>
<td class="no obsolete" data-browser="android40">No</td>
<td class="no obsolete" data-browser="android41">No</td>
<td class="no obsolete" data-browser="android42">No</td>
<td class="no obsolete" data-browser="android43">No</td>
<td class="yes" data-browser="android44">Yes</td>
<td class="yes" data-browser="android50">Yes</td>
<td class="yes" data-browser="android51">Yes</td>
<td class="no obsolete" data-browser="ios51">No</td>
<td class="no obsolete" data-browser="ios6">No</td>
<td class="no obsolete" data-browser="ios7">No</td>
<td class="no obsolete" data-browser="ios8">No</td>
<td class="no" data-browser="ios9">No</td>
<td class="no" data-browser="ios10">No</td>
<td class="yes" data-browser="ios10_3">Yes</td>
</tr>
<tr class="supertest" significance="1"><td id="test-Intl.Collator.prototype.compare"><span><a class="anchor" href="#test-Intl.Collator.prototype.compare">&#xA7;</a><a href="http://www.ecma-international.org/ecma-402/1.0/#sec-10.3.2">Intl.Collator.prototype.compare</a> <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Collator/compare" title="MDN documentation"><img src="../mdn.png" alt="MDN (Mozilla Development Network) logo" width="15" height="13"></a>&#xA0;</span></td>
<td class="tally obsolete" data-browser="ie9" data-tally="0">0/1</td>
<td class="tally obsolete" data-browser="ie10" data-tally="0">0/1</td>
<td class="tally" data-browser="ie11" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="edge12" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="edge13" data-tally="1">1/1</td>
<td class="tally" data-browser="edge14" data-tally="1">1/1</td>
<td class="tally" data-browser="edge15" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox38" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox44" data-tally="1">1/1</td>
<td class="tally" data-browser="firefox45" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox46" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox47" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox48" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox49" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox50" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox51" data-tally="1">1/1</td>
<td class="tally" data-browser="firefox52" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="firefox53" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="firefox54" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="firefox55" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera12_10" data-tally="0">0/1</td>
<td class="tally obsolete" data-browser="chrome47" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome48" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome49" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome50" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome51" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome52" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome53" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome54" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome55" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome56" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome57" data-tally="1">1/1</td>
<td class="tally" data-browser="chrome58" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="chrome59" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="safari51" data-tally="0">0/1</td>
<td class="tally obsolete" data-browser="safari6" data-tally="0">0/1</td>
<td class="tally obsolete" data-browser="safari7" data-tally="0">0/1</td>
<td class="tally obsolete" data-browser="safari71_8" data-tally="0">0/1</td>
<td class="tally obsolete" data-browser="safari9" data-tally="0">0/1</td>
<td class="tally" data-browser="safari10" data-tally="1">1/1</td>
<td class="tally" data-browser="safari10_1" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="safaritp" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="webkit" data-tally="1">1/1</td>
<td class="tally" data-browser="phantom" data-tally="0">0/1</td>
<td class="tally obsolete" data-browser="node010" data-tally="0">0/1</td>
<td class="tally obsolete" data-browser="node012" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="iojs" data-tally="1">1/1</td>
<td class="tally" data-browser="node4" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node5" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node6" data-tally="1">1/1</td>
<td class="tally" data-browser="node65" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node7" data-tally="1">1/1</td>
<td class="tally" data-browser="node76" data-tally="1">1/1</td>
<td class="tally" data-browser="duktape20" data-tally="0">0/1</td>
<td class="tally" data-browser="duktape21" data-tally="0">0/1</td>
<td class="tally obsolete" data-browser="android40" data-tally="0">0/1</td>
<td class="tally obsolete" data-browser="android41" data-tally="0">0/1</td>
<td class="tally obsolete" data-browser="android42" data-tally="0">0/1</td>
<td class="tally obsolete" data-browser="android43" data-tally="0">0/1</td>
<td class="tally" data-browser="android44" data-tally="1">1/1</td>
<td class="tally" data-browser="android50" data-tally="1">1/1</td>
<td class="tally" data-browser="android51" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="ios51" data-tally="0">0/1</td>
<td class="tally obsolete" data-browser="ios6" data-tally="0">0/1</td>
<td class="tally obsolete" data-browser="ios7" data-tally="0">0/1</td>
<td class="tally obsolete" data-browser="ios8" data-tally="0">0/1</td>
<td class="tally" data-browser="ios9" data-tally="0">0/1</td>
<td class="tally" data-browser="ios10" data-tally="1">1/1</td>
<td class="tally" data-browser="ios10_3" data-tally="1">1/1</td>
</tr>
<tr class="subtest" data-parent="Intl.Collator.prototype.compare" id="test-Intl.Collator.prototype.compare_exists_on_Collator_prototype"><td><span><a class="anchor" href="#test-Intl.Collator.prototype.compare_exists_on_Collator_prototype">&#xA7;</a>exists on Collator prototype</span><script data-source="
return typeof Intl.Collator().compare === &apos;function&apos;;
      ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("9");try{return Function("asyncTestPassed","\nreturn typeof Intl.Collator().compare === 'function';\n      ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("9");return Function("asyncTestPassed","'use strict';"+"\nreturn typeof Intl.Collator().compare === 'function';\n      ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}());
</script></td>
<td class="no obsolete" data-browser="ie9">No</td>
<td class="no obsolete" data-browser="ie10">No</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="edge12">Yes</td>
<td class="yes obsolete" data-browser="edge13">Yes</td>
<td class="yes" data-browser="edge14">Yes</td>
<td class="yes" data-browser="edge15">Yes</td>
<td class="yes obsolete" data-browser="firefox38">Yes</td>
<td class="yes obsolete" data-browser="firefox44">Yes</td>
<td class="yes" data-browser="firefox45">Yes</td>
<td class="yes obsolete" data-browser="firefox46">Yes</td>
<td class="yes obsolete" data-browser="firefox47">Yes</td>
<td class="yes obsolete" data-browser="firefox48">Yes</td>
<td class="yes obsolete" data-browser="firefox49">Yes</td>
<td class="yes obsolete" data-browser="firefox50">Yes</td>
<td class="yes obsolete" data-browser="firefox51">Yes</td>
<td class="yes" data-browser="firefox52">Yes</td>
<td class="yes unstable" data-browser="firefox53">Yes</td>
<td class="yes unstable" data-browser="firefox54">Yes</td>
<td class="yes unstable" data-browser="firefox55">Yes</td>
<td class="no obsolete" data-browser="opera12_10">No</td>
<td class="yes obsolete" data-browser="chrome47">Yes</td>
<td class="yes obsolete" data-browser="chrome48">Yes</td>
<td class="yes obsolete" data-browser="chrome49">Yes</td>
<td class="yes obsolete" data-browser="chrome50">Yes</td>
<td class="yes obsolete" data-browser="chrome51">Yes</td>
<td class="yes obsolete" data-browser="chrome52">Yes</td>
<td class="yes obsolete" data-browser="chrome53">Yes</td>
<td class="yes obsolete" data-browser="chrome54">Yes</td>
<td class="yes obsolete" data-browser="chrome55">Yes</td>
<td class="yes obsolete" data-browser="chrome56">Yes</td>
<td class="yes obsolete" data-browser="chrome57">Yes</td>
<td class="yes" data-browser="chrome58">Yes</td>
<td class="yes unstable" data-browser="chrome59">Yes</td>
<td class="no obsolete" data-browser="safari51">No</td>
<td class="no obsolete" data-browser="safari6">No</td>
<td class="no obsolete" data-browser="safari7">No</td>
<td class="no obsolete" data-browser="safari71_8">No</td>
<td class="no obsolete" data-browser="safari9">No</td>
<td class="yes" data-browser="safari10">Yes</td>
<td class="yes" data-browser="safari10_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="no" data-browser="phantom">No</td>
<td class="no obsolete" data-browser="node010">No</td>
<td class="yes obsolete" data-browser="node012">Yes</td>
<td class="yes obsolete" data-browser="iojs">Yes</td>
<td class="yes" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node5">Yes</td>
<td class="yes obsolete" data-browser="node6">Yes</td>
<td class="yes" data-browser="node65">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes" data-browser="node76">Yes</td>
<td class="no" data-browser="duktape20">No</td>
<td class="no" data-browser="duktape21">No</td>
<td class="no obsolete" data-browser="android40">No</td>
<td class="no obsolete" data-browser="android41">No</td>
<td class="no obsolete" data-browser="android42">No</td>
<td class="no obsolete" data-browser="android43">No</td>
<td class="yes" data-browser="android44">Yes</td>
<td class="yes" data-browser="android50">Yes</td>
<td class="yes" data-browser="android51">Yes</td>
<td class="no obsolete" data-browser="ios51">No</td>
<td class="no obsolete" data-browser="ios6">No</td>
<td class="no obsolete" data-browser="ios7">No</td>
<td class="no obsolete" data-browser="ios8">No</td>
<td class="no" data-browser="ios9">No</td>
<td class="yes" data-browser="ios10">Yes</td>
<td class="yes" data-browser="ios10_3">Yes</td>
</tr>
<tr class="supertest" significance="1"><td id="test-Intl.Collator.prototype.resolvedOptions"><span><a class="anchor" href="#test-Intl.Collator.prototype.resolvedOptions">&#xA7;</a><a href="http://www.ecma-international.org/ecma-402/1.0/#sec-10.3.3">Intl.Collator.prototype.resolvedOptions</a> <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Collator/resolvedOptions" title="MDN documentation"><img src="../mdn.png" alt="MDN (Mozilla Development Network) logo" width="15" height="13"></a>&#xA0;</span></td>
<td class="tally obsolete" data-browser="ie9" data-tally="0">0/1</td>
<td class="tally obsolete" data-browser="ie10" data-tally="0">0/1</td>
<td class="tally" data-browser="ie11" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="edge12" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="edge13" data-tally="1">1/1</td>
<td class="tally" data-browser="edge14" data-tally="1">1/1</td>
<td class="tally" data-browser="edge15" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox38" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox44" data-tally="1">1/1</td>
<td class="tally" data-browser="firefox45" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox46" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox47" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox48" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox49" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox50" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox51" data-tally="1">1/1</td>
<td class="tally" data-browser="firefox52" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="firefox53" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="firefox54" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="firefox55" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera12_10" data-tally="0">0/1</td>
<td class="tally obsolete" data-browser="chrome47" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome48" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome49" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome50" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome51" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome52" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome53" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome54" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome55" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome56" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome57" data-tally="1">1/1</td>
<td class="tally" data-browser="chrome58" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="chrome59" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="safari51" data-tally="0">0/1</td>
<td class="tally obsolete" data-browser="safari6" data-tally="0">0/1</td>
<td class="tally obsolete" data-browser="safari7" data-tally="0">0/1</td>
<td class="tally obsolete" data-browser="safari71_8" data-tally="0">0/1</td>
<td class="tally obsolete" data-browser="safari9" data-tally="0">0/1</td>
<td class="tally" data-browser="safari10" data-tally="1">1/1</td>
<td class="tally" data-browser="safari10_1" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="safaritp" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="webkit" data-tally="1">1/1</td>
<td class="tally" data-browser="phantom" data-tally="0">0/1</td>
<td class="tally obsolete" data-browser="node010" data-tally="0">0/1</td>
<td class="tally obsolete" data-browser="node012" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="iojs" data-tally="1">1/1</td>
<td class="tally" data-browser="node4" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node5" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node6" data-tally="1">1/1</td>
<td class="tally" data-browser="node65" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node7" data-tally="1">1/1</td>
<td class="tally" data-browser="node76" data-tally="1">1/1</td>
<td class="tally" data-browser="duktape20" data-tally="0">0/1</td>
<td class="tally" data-browser="duktape21" data-tally="0">0/1</td>
<td class="tally obsolete" data-browser="android40" data-tally="0">0/1</td>
<td class="tally obsolete" data-browser="android41" data-tally="0">0/1</td>
<td class="tally obsolete" data-browser="android42" data-tally="0">0/1</td>
<td class="tally obsolete" data-browser="android43" data-tally="0">0/1</td>
<td class="tally" data-browser="android44" data-tally="1">1/1</td>
<td class="tally" data-browser="android50" data-tally="1">1/1</td>
<td class="tally" data-browser="android51" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="ios51" data-tally="0">0/1</td>
<td class="tally obsolete" data-browser="ios6" data-tally="0">0/1</td>
<td class="tally obsolete" data-browser="ios7" data-tally="0">0/1</td>
<td class="tally obsolete" data-browser="ios8" data-tally="0">0/1</td>
<td class="tally" data-browser="ios9" data-tally="0">0/1</td>
<td class="tally" data-browser="ios10" data-tally="1">1/1</td>
<td class="tally" data-browser="ios10_3" data-tally="1">1/1</td>
</tr>
<tr class="subtest" data-parent="Intl.Collator.prototype.resolvedOptions" id="test-Intl.Collator.prototype.resolvedOptions_exists_on_Collator_prototype"><td><span><a class="anchor" href="#test-Intl.Collator.prototype.resolvedOptions_exists_on_Collator_prototype">&#xA7;</a>exists on Collator prototype</span><script data-source="
return typeof Intl.Collator().resolvedOptions === &apos;function&apos;;
      ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("11");try{return Function("asyncTestPassed","\nreturn typeof Intl.Collator().resolvedOptions === 'function';\n      ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("11");return Function("asyncTestPassed","'use strict';"+"\nreturn typeof Intl.Collator().resolvedOptions === 'function';\n      ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}());
</script></td>
<td class="no obsolete" data-browser="ie9">No</td>
<td class="no obsolete" data-browser="ie10">No</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="edge12">Yes</td>
<td class="yes obsolete" data-browser="edge13">Yes</td>
<td class="yes" data-browser="edge14">Yes</td>
<td class="yes" data-browser="edge15">Yes</td>
<td class="yes obsolete" data-browser="firefox38">Yes</td>
<td class="yes obsolete" data-browser="firefox44">Yes</td>
<td class="yes" data-browser="firefox45">Yes</td>
<td class="yes obsolete" data-browser="firefox46">Yes</td>
<td class="yes obsolete" data-browser="firefox47">Yes</td>
<td class="yes obsolete" data-browser="firefox48">Yes</td>
<td class="yes obsolete" data-browser="firefox49">Yes</td>
<td class="yes obsolete" data-browser="firefox50">Yes</td>
<td class="yes obsolete" data-browser="firefox51">Yes</td>
<td class="yes" data-browser="firefox52">Yes</td>
<td class="yes unstable" data-browser="firefox53">Yes</td>
<td class="yes unstable" data-browser="firefox54">Yes</td>
<td class="yes unstable" data-browser="firefox55">Yes</td>
<td class="no obsolete" data-browser="opera12_10">No</td>
<td class="yes obsolete" data-browser="chrome47">Yes</td>
<td class="yes obsolete" data-browser="chrome48">Yes</td>
<td class="yes obsolete" data-browser="chrome49">Yes</td>
<td class="yes obsolete" data-browser="chrome50">Yes</td>
<td class="yes obsolete" data-browser="chrome51">Yes</td>
<td class="yes obsolete" data-browser="chrome52">Yes</td>
<td class="yes obsolete" data-browser="chrome53">Yes</td>
<td class="yes obsolete" data-browser="chrome54">Yes</td>
<td class="yes obsolete" data-browser="chrome55">Yes</td>
<td class="yes obsolete" data-browser="chrome56">Yes</td>
<td class="yes obsolete" data-browser="chrome57">Yes</td>
<td class="yes" data-browser="chrome58">Yes</td>
<td class="yes unstable" data-browser="chrome59">Yes</td>
<td class="no obsolete" data-browser="safari51">No</td>
<td class="no obsolete" data-browser="safari6">No</td>
<td class="no obsolete" data-browser="safari7">No</td>
<td class="no obsolete" data-browser="safari71_8">No</td>
<td class="no obsolete" data-browser="safari9">No</td>
<td class="yes" data-browser="safari10">Yes</td>
<td class="yes" data-browser="safari10_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="no" data-browser="phantom">No</td>
<td class="no obsolete" data-browser="node010">No</td>
<td class="yes obsolete" data-browser="node012">Yes</td>
<td class="yes obsolete" data-browser="iojs">Yes</td>
<td class="yes" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node5">Yes</td>
<td class="yes obsolete" data-browser="node6">Yes</td>
<td class="yes" data-browser="node65">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes" data-browser="node76">Yes</td>
<td class="no" data-browser="duktape20">No</td>
<td class="no" data-browser="duktape21">No</td>
<td class="no obsolete" data-browser="android40">No</td>
<td class="no obsolete" data-browser="android41">No</td>
<td class="no obsolete" data-browser="android42">No</td>
<td class="no obsolete" data-browser="android43">No</td>
<td class="yes" data-browser="android44">Yes</td>
<td class="yes" data-browser="android50">Yes</td>
<td class="yes" data-browser="android51">Yes</td>
<td class="no obsolete" data-browser="ios51">No</td>
<td class="no obsolete" data-browser="ios6">No</td>
<td class="no obsolete" data-browser="ios7">No</td>
<td class="no obsolete" data-browser="ios8">No</td>
<td class="no" data-browser="ios9">No</td>
<td class="yes" data-browser="ios10">Yes</td>
<td class="yes" data-browser="ios10_3">Yes</td>
</tr>
<tr class="supertest" significance="1"><td id="test-NumberFormat"><span><a class="anchor" href="#test-NumberFormat">&#xA7;</a><a href="http://www.ecma-international.org/ecma-402/1.0/#sec-11">NumberFormat</a> <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/NumberFormat" title="MDN documentation"><img src="../mdn.png" alt="MDN (Mozilla Development Network) logo" width="15" height="13"></a>&#xA0;</span></td>
<td class="tally obsolete" data-browser="ie9" data-tally="0">0/5</td>
<td class="tally obsolete" data-browser="ie10" data-tally="0">0/5</td>
<td class="tally" data-browser="ie11" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="edge12" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="edge13" data-tally="1">5/5</td>
<td class="tally" data-browser="edge14" data-tally="1">5/5</td>
<td class="tally" data-browser="edge15" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="firefox38" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="firefox44" data-tally="1">5/5</td>
<td class="tally" data-browser="firefox45" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="firefox46" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="firefox47" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="firefox48" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="firefox49" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="firefox50" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="firefox51" data-tally="1">5/5</td>
<td class="tally" data-browser="firefox52" data-tally="1">5/5</td>
<td class="tally unstable" data-browser="firefox53" data-tally="1">5/5</td>
<td class="tally unstable" data-browser="firefox54" data-tally="1">5/5</td>
<td class="tally unstable" data-browser="firefox55" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="opera12_10" data-tally="0">0/5</td>
<td class="tally obsolete" data-browser="chrome47" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="chrome48" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="chrome49" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="chrome50" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="chrome51" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="chrome52" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="chrome53" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="chrome54" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="chrome55" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="chrome56" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="chrome57" data-tally="1">5/5</td>
<td class="tally" data-browser="chrome58" data-tally="1">5/5</td>
<td class="tally unstable" data-browser="chrome59" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="safari51" data-tally="0">0/5</td>
<td class="tally obsolete" data-browser="safari6" data-tally="0">0/5</td>
<td class="tally obsolete" data-browser="safari7" data-tally="0">0/5</td>
<td class="tally obsolete" data-browser="safari71_8" data-tally="0">0/5</td>
<td class="tally obsolete" data-browser="safari9" data-tally="0">0/5</td>
<td class="tally" data-browser="safari10" data-tally="0.8" style="background-color:hsl(96,50%,50%)">4/5</td>
<td class="tally" data-browser="safari10_1" data-tally="1">5/5</td>
<td class="tally unstable" data-browser="safaritp" data-tally="1">5/5</td>
<td class="tally unstable" data-browser="webkit" data-tally="1">5/5</td>
<td class="tally" data-browser="phantom" data-tally="0">0/5</td>
<td class="tally obsolete" data-browser="node010" data-tally="0">0/5</td>
<td class="tally obsolete" data-browser="node012" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="iojs" data-tally="1">5/5</td>
<td class="tally" data-browser="node4" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="node5" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="node6" data-tally="1">5/5</td>
<td class="tally" data-browser="node65" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="node7" data-tally="1">5/5</td>
<td class="tally" data-browser="node76" data-tally="1">5/5</td>
<td class="tally" data-browser="duktape20" data-tally="0">0/5</td>
<td class="tally" data-browser="duktape21" data-tally="0">0/5</td>
<td class="tally obsolete" data-browser="android40" data-tally="0">0/5</td>
<td class="tally obsolete" data-browser="android41" data-tally="0">0/5</td>
<td class="tally obsolete" data-browser="android42" data-tally="0">0/5</td>
<td class="tally obsolete" data-browser="android43" data-tally="0">0/5</td>
<td class="tally" data-browser="android44" data-tally="1">5/5</td>
<td class="tally" data-browser="android50" data-tally="1">5/5</td>
<td class="tally" data-browser="android51" data-tally="1">5/5</td>
<td class="tally obsolete" data-browser="ios51" data-tally="0">0/5</td>
<td class="tally obsolete" data-browser="ios6" data-tally="0">0/5</td>
<td class="tally obsolete" data-browser="ios7" data-tally="0">0/5</td>
<td class="tally obsolete" data-browser="ios8" data-tally="0">0/5</td>
<td class="tally" data-browser="ios9" data-tally="0">0/5</td>
<td class="tally" data-browser="ios10" data-tally="0.8" style="background-color:hsl(96,50%,50%)">4/5</td>
<td class="tally" data-browser="ios10_3" data-tally="1">5/5</td>
</tr>
<tr class="subtest" data-parent="NumberFormat" id="test-NumberFormat_exists_on_intl_object"><td><span><a class="anchor" href="#test-NumberFormat_exists_on_intl_object">&#xA7;</a>exists on intl object</span><script data-source="
return typeof Intl.NumberFormat === &apos;function&apos;;
      ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("13");try{return Function("asyncTestPassed","\nreturn typeof Intl.NumberFormat === 'function';\n      ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("13");return Function("asyncTestPassed","'use strict';"+"\nreturn typeof Intl.NumberFormat === 'function';\n      ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}());
</script></td>
<td class="no obsolete" data-browser="ie9">No</td>
<td class="no obsolete" data-browser="ie10">No</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="edge12">Yes</td>
<td class="yes obsolete" data-browser="edge13">Yes</td>
<td class="yes" data-browser="edge14">Yes</td>
<td class="yes" data-browser="edge15">Yes</td>
<td class="yes obsolete" data-browser="firefox38">Yes</td>
<td class="yes obsolete" data-browser="firefox44">Yes</td>
<td class="yes" data-browser="firefox45">Yes</td>
<td class="yes obsolete" data-browser="firefox46">Yes</td>
<td class="yes obsolete" data-browser="firefox47">Yes</td>
<td class="yes obsolete" data-browser="firefox48">Yes</td>
<td class="yes obsolete" data-browser="firefox49">Yes</td>
<td class="yes obsolete" data-browser="firefox50">Yes</td>
<td class="yes obsolete" data-browser="firefox51">Yes</td>
<td class="yes" data-browser="firefox52">Yes</td>
<td class="yes unstable" data-browser="firefox53">Yes</td>
<td class="yes unstable" data-browser="firefox54">Yes</td>
<td class="yes unstable" data-browser="firefox55">Yes</td>
<td class="no obsolete" data-browser="opera12_10">No</td>
<td class="yes obsolete" data-browser="chrome47">Yes</td>
<td class="yes obsolete" data-browser="chrome48">Yes</td>
<td class="yes obsolete" data-browser="chrome49">Yes</td>
<td class="yes obsolete" data-browser="chrome50">Yes</td>
<td class="yes obsolete" data-browser="chrome51">Yes</td>
<td class="yes obsolete" data-browser="chrome52">Yes</td>
<td class="yes obsolete" data-browser="chrome53">Yes</td>
<td class="yes obsolete" data-browser="chrome54">Yes</td>
<td class="yes obsolete" data-browser="chrome55">Yes</td>
<td class="yes obsolete" data-browser="chrome56">Yes</td>
<td class="yes obsolete" data-browser="chrome57">Yes</td>
<td class="yes" data-browser="chrome58">Yes</td>
<td class="yes unstable" data-browser="chrome59">Yes</td>
<td class="no obsolete" data-browser="safari51">No</td>
<td class="no obsolete" data-browser="safari6">No</td>
<td class="no obsolete" data-browser="safari7">No</td>
<td class="no obsolete" data-browser="safari71_8">No</td>
<td class="no obsolete" data-browser="safari9">No</td>
<td class="yes" data-browser="safari10">Yes</td>
<td class="yes" data-browser="safari10_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="no" data-browser="phantom">No</td>
<td class="no obsolete" data-browser="node010">No</td>
<td class="yes obsolete" data-browser="node012">Yes</td>
<td class="yes obsolete" data-browser="iojs">Yes</td>
<td class="yes" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node5">Yes</td>
<td class="yes obsolete" data-browser="node6">Yes</td>
<td class="yes" data-browser="node65">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes" data-browser="node76">Yes</td>
<td class="no" data-browser="duktape20">No</td>
<td class="no" data-browser="duktape21">No</td>
<td class="no obsolete" data-browser="android40">No</td>
<td class="no obsolete" data-browser="android41">No</td>
<td class="no obsolete" data-browser="android42">No</td>
<td class="no obsolete" data-browser="android43">No</td>
<td class="yes" data-browser="android44">Yes</td>
<td class="yes" data-browser="android50">Yes</td>
<td class="yes" data-browser="android51">Yes</td>
<td class="no obsolete" data-browser="ios51">No</td>
<td class="no obsolete" data-browser="ios6">No</td>
<td class="no obsolete" data-browser="ios7">No</td>
<td class="no obsolete" data-browser="ios8">No</td>
<td class="no" data-browser="ios9">No</td>
<td class="yes" data-browser="ios10">Yes</td>
<td class="yes" data-browser="ios10_3">Yes</td>
</tr>
<tr class="subtest" data-parent="NumberFormat" id="test-NumberFormat_exists_on_intl_object"><td><span><a class="anchor" href="#test-NumberFormat_exists_on_intl_object">&#xA7;</a>exists on intl object</span><script data-source="
return typeof Intl.NumberFormat === &apos;function&apos;;
      ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("14");try{return Function("asyncTestPassed","\nreturn typeof Intl.NumberFormat === 'function';\n      ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("14");return Function("asyncTestPassed","'use strict';"+"\nreturn typeof Intl.NumberFormat === 'function';\n      ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}());
</script></td>
<td class="no obsolete" data-browser="ie9">No</td>
<td class="no obsolete" data-browser="ie10">No</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="edge12">Yes</td>
<td class="yes obsolete" data-browser="edge13">Yes</td>
<td class="yes" data-browser="edge14">Yes</td>
<td class="yes" data-browser="edge15">Yes</td>
<td class="yes obsolete" data-browser="firefox38">Yes</td>
<td class="yes obsolete" data-browser="firefox44">Yes</td>
<td class="yes" data-browser="firefox45">Yes</td>
<td class="yes obsolete" data-browser="firefox46">Yes</td>
<td class="yes obsolete" data-browser="firefox47">Yes</td>
<td class="yes obsolete" data-browser="firefox48">Yes</td>
<td class="yes obsolete" data-browser="firefox49">Yes</td>
<td class="yes obsolete" data-browser="firefox50">Yes</td>
<td class="yes obsolete" data-browser="firefox51">Yes</td>
<td class="yes" data-browser="firefox52">Yes</td>
<td class="yes unstable" data-browser="firefox53">Yes</td>
<td class="yes unstable" data-browser="firefox54">Yes</td>
<td class="yes unstable" data-browser="firefox55">Yes</td>
<td class="no obsolete" data-browser="opera12_10">No</td>
<td class="yes obsolete" data-browser="chrome47">Yes</td>
<td class="yes obsolete" data-browser="chrome48">Yes</td>
<td class="yes obsolete" data-browser="chrome49">Yes</td>
<td class="yes obsolete" data-browser="chrome50">Yes</td>
<td class="yes obsolete" data-browser="chrome51">Yes</td>
<td class="yes obsolete" data-browser="chrome52">Yes</td>
<td class="yes obsolete" data-browser="chrome53">Yes</td>
<td class="yes obsolete" data-browser="chrome54">Yes</td>
<td class="yes obsolete" data-browser="chrome55">Yes</td>
<td class="yes obsolete" data-browser="chrome56">Yes</td>
<td class="yes obsolete" data-browser="chrome57">Yes</td>
<td class="yes" data-browser="chrome58">Yes</td>
<td class="yes unstable" data-browser="chrome59">Yes</td>
<td class="no obsolete" data-browser="safari51">No</td>
<td class="no obsolete" data-browser="safari6">No</td>
<td class="no obsolete" data-browser="safari7">No</td>
<td class="no obsolete" data-browser="safari71_8">No</td>
<td class="no obsolete" data-browser="safari9">No</td>
<td class="yes" data-browser="safari10">Yes</td>
<td class="yes" data-browser="safari10_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="no" data-browser="phantom">No</td>
<td class="no obsolete" data-browser="node010">No</td>
<td class="yes obsolete" data-browser="node012">Yes</td>
<td class="yes obsolete" data-browser="iojs">Yes</td>
<td class="yes" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node5">Yes</td>
<td class="yes obsolete" data-browser="node6">Yes</td>
<td class="yes" data-browser="node65">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes" data-browser="node76">Yes</td>
<td class="no" data-browser="duktape20">No</td>
<td class="no" data-browser="duktape21">No</td>
<td class="no obsolete" data-browser="android40">No</td>
<td class="no obsolete" data-browser="android41">No</td>
<td class="no obsolete" data-browser="android42">No</td>
<td class="no obsolete" data-browser="android43">No</td>
<td class="yes" data-browser="android44">Yes</td>
<td class="yes" data-browser="android50">Yes</td>
<td class="yes" data-browser="android51">Yes</td>
<td class="no obsolete" data-browser="ios51">No</td>
<td class="no obsolete" data-browser="ios6">No</td>
<td class="no obsolete" data-browser="ios7">No</td>
<td class="no obsolete" data-browser="ios8">No</td>
<td class="no" data-browser="ios9">No</td>
<td class="yes" data-browser="ios10">Yes</td>
<td class="yes" data-browser="ios10_3">Yes</td>
</tr>
<tr class="subtest" data-parent="NumberFormat" id="test-NumberFormat_a_href=_http://www.ecma-international.org/ecma-402/1.0/#sec-10.1.3.1_creates_new_NumberFormat_instances_/a"><td><span><a class="anchor" href="#test-NumberFormat_a_href=_http://www.ecma-international.org/ecma-402/1.0/#sec-10.1.3.1_creates_new_NumberFormat_instances_/a">&#xA7;</a><a href="http://www.ecma-international.org/ecma-402/1.0/#sec-10.1.3.1">creates new NumberFormat instances</a></span><script data-source="
return new Intl.NumberFormat() instanceof Intl.NumberFormat;
      ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("15");try{return Function("asyncTestPassed","\nreturn new Intl.NumberFormat() instanceof Intl.NumberFormat;\n      ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("15");return Function("asyncTestPassed","'use strict';"+"\nreturn new Intl.NumberFormat() instanceof Intl.NumberFormat;\n      ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}());
</script></td>
<td class="no obsolete" data-browser="ie9">No</td>
<td class="no obsolete" data-browser="ie10">No</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="edge12">Yes</td>
<td class="yes obsolete" data-browser="edge13">Yes</td>
<td class="yes" data-browser="edge14">Yes</td>
<td class="yes" data-browser="edge15">Yes</td>
<td class="yes obsolete" data-browser="firefox38">Yes</td>
<td class="yes obsolete" data-browser="firefox44">Yes</td>
<td class="yes" data-browser="firefox45">Yes</td>
<td class="yes obsolete" data-browser="firefox46">Yes</td>
<td class="yes obsolete" data-browser="firefox47">Yes</td>
<td class="yes obsolete" data-browser="firefox48">Yes</td>
<td class="yes obsolete" data-browser="firefox49">Yes</td>
<td class="yes obsolete" data-browser="firefox50">Yes</td>
<td class="yes obsolete" data-browser="firefox51">Yes</td>
<td class="yes" data-browser="firefox52">Yes</td>
<td class="yes unstable" data-browser="firefox53">Yes</td>
<td class="yes unstable" data-browser="firefox54">Yes</td>
<td class="yes unstable" data-browser="firefox55">Yes</td>
<td class="no obsolete" data-browser="opera12_10">No</td>
<td class="yes obsolete" data-browser="chrome47">Yes</td>
<td class="yes obsolete" data-browser="chrome48">Yes</td>
<td class="yes obsolete" data-browser="chrome49">Yes</td>
<td class="yes obsolete" data-browser="chrome50">Yes</td>
<td class="yes obsolete" data-browser="chrome51">Yes</td>
<td class="yes obsolete" data-browser="chrome52">Yes</td>
<td class="yes obsolete" data-browser="chrome53">Yes</td>
<td class="yes obsolete" data-browser="chrome54">Yes</td>
<td class="yes obsolete" data-browser="chrome55">Yes</td>
<td class="yes obsolete" data-browser="chrome56">Yes</td>
<td class="yes obsolete" data-browser="chrome57">Yes</td>
<td class="yes" data-browser="chrome58">Yes</td>
<td class="yes unstable" data-browser="chrome59">Yes</td>
<td class="no obsolete" data-browser="safari51">No</td>
<td class="no obsolete" data-browser="safari6">No</td>
<td class="no obsolete" data-browser="safari7">No</td>
<td class="no obsolete" data-browser="safari71_8">No</td>
<td class="no obsolete" data-browser="safari9">No</td>
<td class="yes" data-browser="safari10">Yes</td>
<td class="yes" data-browser="safari10_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="no" data-browser="phantom">No</td>
<td class="no obsolete" data-browser="node010">No</td>
<td class="yes obsolete" data-browser="node012">Yes</td>
<td class="yes obsolete" data-browser="iojs">Yes</td>
<td class="yes" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node5">Yes</td>
<td class="yes obsolete" data-browser="node6">Yes</td>
<td class="yes" data-browser="node65">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes" data-browser="node76">Yes</td>
<td class="no" data-browser="duktape20">No</td>
<td class="no" data-browser="duktape21">No</td>
<td class="no obsolete" data-browser="android40">No</td>
<td class="no obsolete" data-browser="android41">No</td>
<td class="no obsolete" data-browser="android42">No</td>
<td class="no obsolete" data-browser="android43">No</td>
<td class="yes" data-browser="android44">Yes</td>
<td class="yes" data-browser="android50">Yes</td>
<td class="yes" data-browser="android51">Yes</td>
<td class="no obsolete" data-browser="ios51">No</td>
<td class="no obsolete" data-browser="ios6">No</td>
<td class="no obsolete" data-browser="ios7">No</td>
<td class="no obsolete" data-browser="ios8">No</td>
<td class="no" data-browser="ios9">No</td>
<td class="yes" data-browser="ios10">Yes</td>
<td class="yes" data-browser="ios10_3">Yes</td>
</tr>
<tr class="subtest" data-parent="NumberFormat" id="test-NumberFormat_a_href=_http://www.ecma-international.org/ecma-402/1.0/#sec-10.1.2.1_constructor_called_without_new_creates_instances_/a"><td><span><a class="anchor" href="#test-NumberFormat_a_href=_http://www.ecma-international.org/ecma-402/1.0/#sec-10.1.2.1_constructor_called_without_new_creates_instances_/a">&#xA7;</a><a href="http://www.ecma-international.org/ecma-402/1.0/#sec-10.1.2.1">constructor called without new creates instances</a></span><script data-source="
return Intl.NumberFormat() instanceof Intl.NumberFormat;
      ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("16");try{return Function("asyncTestPassed","\nreturn Intl.NumberFormat() instanceof Intl.NumberFormat;\n      ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("16");return Function("asyncTestPassed","'use strict';"+"\nreturn Intl.NumberFormat() instanceof Intl.NumberFormat;\n      ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}());
</script></td>
<td class="no obsolete" data-browser="ie9">No</td>
<td class="no obsolete" data-browser="ie10">No</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="edge12">Yes</td>
<td class="yes obsolete" data-browser="edge13">Yes</td>
<td class="yes" data-browser="edge14">Yes</td>
<td class="yes" data-browser="edge15">Yes</td>
<td class="yes obsolete" data-browser="firefox38">Yes</td>
<td class="yes obsolete" data-browser="firefox44">Yes</td>
<td class="yes" data-browser="firefox45">Yes</td>
<td class="yes obsolete" data-browser="firefox46">Yes</td>
<td class="yes obsolete" data-browser="firefox47">Yes</td>
<td class="yes obsolete" data-browser="firefox48">Yes</td>
<td class="yes obsolete" data-browser="firefox49">Yes</td>
<td class="yes obsolete" data-browser="firefox50">Yes</td>
<td class="yes obsolete" data-browser="firefox51">Yes</td>
<td class="yes" data-browser="firefox52">Yes</td>
<td class="yes unstable" data-browser="firefox53">Yes</td>
<td class="yes unstable" data-browser="firefox54">Yes</td>
<td class="yes unstable" data-browser="firefox55">Yes</td>
<td class="no obsolete" data-browser="opera12_10">No</td>
<td class="yes obsolete" data-browser="chrome47">Yes</td>
<td class="yes obsolete" data-browser="chrome48">Yes</td>
<td class="yes obsolete" data-browser="chrome49">Yes</td>
<td class="yes obsolete" data-browser="chrome50">Yes</td>
<td class="yes obsolete" data-browser="chrome51">Yes</td>
<td class="yes obsolete" data-browser="chrome52">Yes</td>
<td class="yes obsolete" data-browser="chrome53">Yes</td>
<td class="yes obsolete" data-browser="chrome54">Yes</td>
<td class="yes obsolete" data-browser="chrome55">Yes</td>
<td class="yes obsolete" data-browser="chrome56">Yes</td>
<td class="yes obsolete" data-browser="chrome57">Yes</td>
<td class="yes" data-browser="chrome58">Yes</td>
<td class="yes unstable" data-browser="chrome59">Yes</td>
<td class="no obsolete" data-browser="safari51">No</td>
<td class="no obsolete" data-browser="safari6">No</td>
<td class="no obsolete" data-browser="safari7">No</td>
<td class="no obsolete" data-browser="safari71_8">No</td>
<td class="no obsolete" data-browser="safari9">No</td>
<td class="yes" data-browser="safari10">Yes</td>
<td class="yes" data-browser="safari10_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="no" data-browser="phantom">No</td>
<td class="no obsolete" data-browser="node010">No</td>
<td class="yes obsolete" data-browser="node012">Yes</td>
<td class="yes obsolete" data-browser="iojs">Yes</td>
<td class="yes" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node5">Yes</td>
<td class="yes obsolete" data-browser="node6">Yes</td>
<td class="yes" data-browser="node65">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes" data-browser="node76">Yes</td>
<td class="no" data-browser="duktape20">No</td>
<td class="no" data-browser="duktape21">No</td>
<td class="no obsolete" data-browser="android40">No</td>
<td class="no obsolete" data-browser="android41">No</td>
<td class="no obsolete" data-browser="android42">No</td>
<td class="no obsolete" data-browser="android43">No</td>
<td class="yes" data-browser="android44">Yes</td>
<td class="yes" data-browser="android50">Yes</td>
<td class="yes" data-browser="android51">Yes</td>
<td class="no obsolete" data-browser="ios51">No</td>
<td class="no obsolete" data-browser="ios6">No</td>
<td class="no obsolete" data-browser="ios7">No</td>
<td class="no obsolete" data-browser="ios8">No</td>
<td class="no" data-browser="ios9">No</td>
<td class="yes" data-browser="ios10">Yes</td>
<td class="yes" data-browser="ios10_3">Yes</td>
</tr>
<tr class="subtest" data-parent="NumberFormat" id="test-NumberFormat_accepts_valid_language_tags"><td><span><a class="anchor" href="#test-NumberFormat_accepts_valid_language_tags">&#xA7;</a>accepts valid language tags</span><script data-source="
try {
  // Taken from https://github.com/tc39/test262/blob/83b07ff15eadb141c3d6f4d236a8733b720041d2/test/intl402/6.2.2_a.js
  var validLanguageTags = [
    &quot;de&quot;, // ISO 639 language code
    &quot;de-DE&quot;, // + ISO 3166-1 country code
    &quot;DE-de&quot;, // tags are case-insensitive
    &quot;cmn&quot;, // ISO 639 language code
    &quot;cmn-Hans&quot;, // + script code
    &quot;CMN-hANS&quot;, // tags are case-insensitive
    &quot;cmn-hans-cn&quot;, // + ISO 3166-1 country code
    &quot;es-419&quot;, // + UN M.49 region code
    &quot;es-419-u-nu-latn-cu-bob&quot;, // + Unicode locale extension sequence
    &quot;i-klingon&quot;, // grandfathered tag
    &quot;cmn-hans-cn-t-ca-u-ca-x-t-u&quot;, // singleton subtags can also be used as private use subtags
    &quot;de-gregory-u-ca-gregory&quot;, // variant and extension subtags may be the same
    &quot;aa-a-foo-x-a-foo-bar&quot;, // variant subtags can also be used as private use subtags
    &quot;x-en-US-12345&quot;, // anything goes in private use tags
    &quot;x-12345-12345-en-US&quot;,
    &quot;x-en-US-12345-12345&quot;,
    &quot;x-en-u-foo&quot;,
    &quot;x-en-u-foo-u-bar&quot;
  ];
  for (var i in validLanguageTags) {
    Intl.NumberFormat(validLanguageTags[i]);
  }
  return true;
} catch(e) {
  return false;
}
      ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("17");try{return Function("asyncTestPassed","\ntry {\n  // Taken from https://github.com/tc39/test262/blob/83b07ff15eadb141c3d6f4d236a8733b720041d2/test/intl402/6.2.2_a.js\n  var validLanguageTags = [\n    \"de\", // ISO 639 language code\n    \"de-DE\", // + ISO 3166-1 country code\n    \"DE-de\", // tags are case-insensitive\n    \"cmn\", // ISO 639 language code\n    \"cmn-Hans\", // + script code\n    \"CMN-hANS\", // tags are case-insensitive\n    \"cmn-hans-cn\", // + ISO 3166-1 country code\n    \"es-419\", // + UN M.49 region code\n    \"es-419-u-nu-latn-cu-bob\", // + Unicode locale extension sequence\n    \"i-klingon\", // grandfathered tag\n    \"cmn-hans-cn-t-ca-u-ca-x-t-u\", // singleton subtags can also be used as private use subtags\n    \"de-gregory-u-ca-gregory\", // variant and extension subtags may be the same\n    \"aa-a-foo-x-a-foo-bar\", // variant subtags can also be used as private use subtags\n    \"x-en-US-12345\", // anything goes in private use tags\n    \"x-12345-12345-en-US\",\n    \"x-en-US-12345-12345\",\n    \"x-en-u-foo\",\n    \"x-en-u-foo-u-bar\"\n  ];\n  for (var i in validLanguageTags) {\n    Intl.NumberFormat(validLanguageTags[i]);\n  }\n  return true;\n} catch(e) {\n  return false;\n}\n      ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("17");return Function("asyncTestPassed","'use strict';"+"\ntry {\n  // Taken from https://github.com/tc39/test262/blob/83b07ff15eadb141c3d6f4d236a8733b720041d2/test/intl402/6.2.2_a.js\n  var validLanguageTags = [\n    \"de\", // ISO 639 language code\n    \"de-DE\", // + ISO 3166-1 country code\n    \"DE-de\", // tags are case-insensitive\n    \"cmn\", // ISO 639 language code\n    \"cmn-Hans\", // + script code\n    \"CMN-hANS\", // tags are case-insensitive\n    \"cmn-hans-cn\", // + ISO 3166-1 country code\n    \"es-419\", // + UN M.49 region code\n    \"es-419-u-nu-latn-cu-bob\", // + Unicode locale extension sequence\n    \"i-klingon\", // grandfathered tag\n    \"cmn-hans-cn-t-ca-u-ca-x-t-u\", // singleton subtags can also be used as private use subtags\n    \"de-gregory-u-ca-gregory\", // variant and extension subtags may be the same\n    \"aa-a-foo-x-a-foo-bar\", // variant subtags can also be used as private use subtags\n    \"x-en-US-12345\", // anything goes in private use tags\n    \"x-12345-12345-en-US\",\n    \"x-en-US-12345-12345\",\n    \"x-en-u-foo\",\n    \"x-en-u-foo-u-bar\"\n  ];\n  for (var i in validLanguageTags) {\n    Intl.NumberFormat(validLanguageTags[i]);\n  }\n  return true;\n} catch(e) {\n  return false;\n}\n      ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}());
</script></td>
<td class="no obsolete" data-browser="ie9">No</td>
<td class="no obsolete" data-browser="ie10">No</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="edge12">Yes</td>
<td class="yes obsolete" data-browser="edge13">Yes</td>
<td class="yes" data-browser="edge14">Yes</td>
<td class="yes" data-browser="edge15">Yes</td>
<td class="yes obsolete" data-browser="firefox38">Yes</td>
<td class="yes obsolete" data-browser="firefox44">Yes</td>
<td class="yes" data-browser="firefox45">Yes</td>
<td class="yes obsolete" data-browser="firefox46">Yes</td>
<td class="yes obsolete" data-browser="firefox47">Yes</td>
<td class="yes obsolete" data-browser="firefox48">Yes</td>
<td class="yes obsolete" data-browser="firefox49">Yes</td>
<td class="yes obsolete" data-browser="firefox50">Yes</td>
<td class="yes obsolete" data-browser="firefox51">Yes</td>
<td class="yes" data-browser="firefox52">Yes</td>
<td class="yes unstable" data-browser="firefox53">Yes</td>
<td class="yes unstable" data-browser="firefox54">Yes</td>
<td class="yes unstable" data-browser="firefox55">Yes</td>
<td class="no obsolete" data-browser="opera12_10">No</td>
<td class="yes obsolete" data-browser="chrome47">Yes</td>
<td class="yes obsolete" data-browser="chrome48">Yes</td>
<td class="yes obsolete" data-browser="chrome49">Yes</td>
<td class="yes obsolete" data-browser="chrome50">Yes</td>
<td class="yes obsolete" data-browser="chrome51">Yes</td>
<td class="yes obsolete" data-browser="chrome52">Yes</td>
<td class="yes obsolete" data-browser="chrome53">Yes</td>
<td class="yes obsolete" data-browser="chrome54">Yes</td>
<td class="yes obsolete" data-browser="chrome55">Yes</td>
<td class="yes obsolete" data-browser="chrome56">Yes</td>
<td class="yes obsolete" data-browser="chrome57">Yes</td>
<td class="yes" data-browser="chrome58">Yes</td>
<td class="yes unstable" data-browser="chrome59">Yes</td>
<td class="no obsolete" data-browser="safari51">No</td>
<td class="no obsolete" data-browser="safari6">No</td>
<td class="no obsolete" data-browser="safari7">No</td>
<td class="no obsolete" data-browser="safari71_8">No</td>
<td class="no obsolete" data-browser="safari9">No</td>
<td class="no" data-browser="safari10">No</td>
<td class="yes" data-browser="safari10_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="no" data-browser="phantom">No</td>
<td class="no obsolete" data-browser="node010">No</td>
<td class="yes obsolete" data-browser="node012">Yes</td>
<td class="yes obsolete" data-browser="iojs">Yes</td>
<td class="yes" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node5">Yes</td>
<td class="yes obsolete" data-browser="node6">Yes</td>
<td class="yes" data-browser="node65">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes" data-browser="node76">Yes</td>
<td class="no" data-browser="duktape20">No</td>
<td class="no" data-browser="duktape21">No</td>
<td class="no obsolete" data-browser="android40">No</td>
<td class="no obsolete" data-browser="android41">No</td>
<td class="no obsolete" data-browser="android42">No</td>
<td class="no obsolete" data-browser="android43">No</td>
<td class="yes" data-browser="android44">Yes</td>
<td class="yes" data-browser="android50">Yes</td>
<td class="yes" data-browser="android51">Yes</td>
<td class="no obsolete" data-browser="ios51">No</td>
<td class="no obsolete" data-browser="ios6">No</td>
<td class="no obsolete" data-browser="ios7">No</td>
<td class="no obsolete" data-browser="ios8">No</td>
<td class="no" data-browser="ios9">No</td>
<td class="no" data-browser="ios10">No</td>
<td class="yes" data-browser="ios10_3">Yes</td>
</tr>
<tr class="supertest" significance="1"><td id="test-DateTimeFormat"><span><a class="anchor" href="#test-DateTimeFormat">&#xA7;</a><a href="http://www.ecma-international.org/ecma-402/1.0/#sec-12">DateTimeFormat</a> <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DateTimeFormat" title="MDN documentation"><img src="../mdn.png" alt="MDN (Mozilla Development Network) logo" width="15" height="13"></a>&#xA0;</span></td>
<td class="tally obsolete" data-browser="ie9" data-tally="0">0/6</td>
<td class="tally obsolete" data-browser="ie10" data-tally="0">0/6</td>
<td class="tally" data-browser="ie11" data-tally="0.6666666666666666" style="background-color:hsl(80,56%,50%)">4/6</td>
<td class="tally obsolete" data-browser="edge12" data-tally="0.6666666666666666" style="background-color:hsl(80,56%,50%)">4/6</td>
<td class="tally obsolete" data-browser="edge13" data-tally="0.6666666666666666" style="background-color:hsl(80,56%,50%)">4/6</td>
<td class="tally" data-browser="edge14" data-tally="1">6/6</td>
<td class="tally" data-browser="edge15" data-tally="1">6/6</td>
<td class="tally obsolete" data-browser="firefox38" data-tally="0.6666666666666666" style="background-color:hsl(80,56%,50%)">4/6</td>
<td class="tally obsolete" data-browser="firefox44" data-tally="0.6666666666666666" style="background-color:hsl(80,56%,50%)">4/6</td>
<td class="tally" data-browser="firefox45" data-tally="0.6666666666666666" style="background-color:hsl(80,56%,50%)">4/6</td>
<td class="tally obsolete" data-browser="firefox46" data-tally="0.6666666666666666" style="background-color:hsl(80,56%,50%)">4/6</td>
<td class="tally obsolete" data-browser="firefox47" data-tally="0.6666666666666666" style="background-color:hsl(80,56%,50%)">4/6</td>
<td class="tally obsolete" data-browser="firefox48" data-tally="0.6666666666666666" style="background-color:hsl(80,56%,50%)">4/6</td>
<td class="tally obsolete" data-browser="firefox49" data-tally="0.6666666666666666" style="background-color:hsl(80,56%,50%)">4/6</td>
<td class="tally obsolete" data-browser="firefox50" data-tally="0.6666666666666666" style="background-color:hsl(80,56%,50%)">4/6</td>
<td class="tally obsolete" data-browser="firefox51" data-tally="0.6666666666666666" style="background-color:hsl(80,56%,50%)">4/6</td>
<td class="tally" data-browser="firefox52" data-tally="1">6/6</td>
<td class="tally unstable" data-browser="firefox53" data-tally="1">6/6</td>
<td class="tally unstable" data-browser="firefox54" data-tally="1">6/6</td>
<td class="tally unstable" data-browser="firefox55" data-tally="1">6/6</td>
<td class="tally obsolete" data-browser="opera12_10" data-tally="0">0/6</td>
<td class="tally obsolete" data-browser="chrome47" data-tally="1">6/6</td>
<td class="tally obsolete" data-browser="chrome48" data-tally="1">6/6</td>
<td class="tally obsolete" data-browser="chrome49" data-tally="1">6/6</td>
<td class="tally obsolete" data-browser="chrome50" data-tally="1">6/6</td>
<td class="tally obsolete" data-browser="chrome51" data-tally="1">6/6</td>
<td class="tally obsolete" data-browser="chrome52" data-tally="1">6/6</td>
<td class="tally obsolete" data-browser="chrome53" data-tally="1">6/6</td>
<td class="tally obsolete" data-browser="chrome54" data-tally="1">6/6</td>
<td class="tally obsolete" data-browser="chrome55" data-tally="1">6/6</td>
<td class="tally obsolete" data-browser="chrome56" data-tally="1">6/6</td>
<td class="tally obsolete" data-browser="chrome57" data-tally="1">6/6</td>
<td class="tally" data-browser="chrome58" data-tally="1">6/6</td>
<td class="tally unstable" data-browser="chrome59" data-tally="1">6/6</td>
<td class="tally obsolete" data-browser="safari51" data-tally="0">0/6</td>
<td class="tally obsolete" data-browser="safari6" data-tally="0">0/6</td>
<td class="tally obsolete" data-browser="safari7" data-tally="0">0/6</td>
<td class="tally obsolete" data-browser="safari71_8" data-tally="0">0/6</td>
<td class="tally obsolete" data-browser="safari9" data-tally="0">0/6</td>
<td class="tally" data-browser="safari10" data-tally="0.8333333333333334" style="background-color:hsl(100,49%,50%)">5/6</td>
<td class="tally" data-browser="safari10_1" data-tally="1">6/6</td>
<td class="tally unstable" data-browser="safaritp" data-tally="1">6/6</td>
<td class="tally unstable" data-browser="webkit" data-tally="1">6/6</td>
<td class="tally" data-browser="phantom" data-tally="0">0/6</td>
<td class="tally obsolete" data-browser="node010" data-tally="0">0/6</td>
<td class="tally obsolete" data-browser="node012" data-tally="1">6/6</td>
<td class="tally obsolete" data-browser="iojs" data-tally="1">6/6</td>
<td class="tally" data-browser="node4" data-tally="1">6/6</td>
<td class="tally obsolete" data-browser="node5" data-tally="1">6/6</td>
<td class="tally obsolete" data-browser="node6" data-tally="1">6/6</td>
<td class="tally" data-browser="node65" data-tally="1">6/6</td>
<td class="tally obsolete" data-browser="node7" data-tally="1">6/6</td>
<td class="tally" data-browser="node76" data-tally="1">6/6</td>
<td class="tally" data-browser="duktape20" data-tally="0">0/6</td>
<td class="tally" data-browser="duktape21" data-tally="0">0/6</td>
<td class="tally obsolete" data-browser="android40" data-tally="0">0/6</td>
<td class="tally obsolete" data-browser="android41" data-tally="0">0/6</td>
<td class="tally obsolete" data-browser="android42" data-tally="0">0/6</td>
<td class="tally obsolete" data-browser="android43" data-tally="0">0/6</td>
<td class="tally" data-browser="android44" data-tally="1">6/6</td>
<td class="tally" data-browser="android50" data-tally="1">6/6</td>
<td class="tally" data-browser="android51" data-tally="1">6/6</td>
<td class="tally obsolete" data-browser="ios51" data-tally="0">0/6</td>
<td class="tally obsolete" data-browser="ios6" data-tally="0">0/6</td>
<td class="tally obsolete" data-browser="ios7" data-tally="0">0/6</td>
<td class="tally obsolete" data-browser="ios8" data-tally="0">0/6</td>
<td class="tally" data-browser="ios9" data-tally="0">0/6</td>
<td class="tally" data-browser="ios10" data-tally="0.8333333333333334" style="background-color:hsl(100,49%,50%)">5/6</td>
<td class="tally" data-browser="ios10_3" data-tally="1">6/6</td>
</tr>
<tr class="subtest" data-parent="DateTimeFormat" id="test-DateTimeFormat_exists_on_intl_object"><td><span><a class="anchor" href="#test-DateTimeFormat_exists_on_intl_object">&#xA7;</a>exists on intl object</span><script data-source="
return typeof Intl.DateTimeFormat === &apos;function&apos;;
      ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("19");try{return Function("asyncTestPassed","\nreturn typeof Intl.DateTimeFormat === 'function';\n      ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("19");return Function("asyncTestPassed","'use strict';"+"\nreturn typeof Intl.DateTimeFormat === 'function';\n      ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}());
</script></td>
<td class="no obsolete" data-browser="ie9">No</td>
<td class="no obsolete" data-browser="ie10">No</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="edge12">Yes</td>
<td class="yes obsolete" data-browser="edge13">Yes</td>
<td class="yes" data-browser="edge14">Yes</td>
<td class="yes" data-browser="edge15">Yes</td>
<td class="yes obsolete" data-browser="firefox38">Yes</td>
<td class="yes obsolete" data-browser="firefox44">Yes</td>
<td class="yes" data-browser="firefox45">Yes</td>
<td class="yes obsolete" data-browser="firefox46">Yes</td>
<td class="yes obsolete" data-browser="firefox47">Yes</td>
<td class="yes obsolete" data-browser="firefox48">Yes</td>
<td class="yes obsolete" data-browser="firefox49">Yes</td>
<td class="yes obsolete" data-browser="firefox50">Yes</td>
<td class="yes obsolete" data-browser="firefox51">Yes</td>
<td class="yes" data-browser="firefox52">Yes</td>
<td class="yes unstable" data-browser="firefox53">Yes</td>
<td class="yes unstable" data-browser="firefox54">Yes</td>
<td class="yes unstable" data-browser="firefox55">Yes</td>
<td class="no obsolete" data-browser="opera12_10">No</td>
<td class="yes obsolete" data-browser="chrome47">Yes</td>
<td class="yes obsolete" data-browser="chrome48">Yes</td>
<td class="yes obsolete" data-browser="chrome49">Yes</td>
<td class="yes obsolete" data-browser="chrome50">Yes</td>
<td class="yes obsolete" data-browser="chrome51">Yes</td>
<td class="yes obsolete" data-browser="chrome52">Yes</td>
<td class="yes obsolete" data-browser="chrome53">Yes</td>
<td class="yes obsolete" data-browser="chrome54">Yes</td>
<td class="yes obsolete" data-browser="chrome55">Yes</td>
<td class="yes obsolete" data-browser="chrome56">Yes</td>
<td class="yes obsolete" data-browser="chrome57">Yes</td>
<td class="yes" data-browser="chrome58">Yes</td>
<td class="yes unstable" data-browser="chrome59">Yes</td>
<td class="no obsolete" data-browser="safari51">No</td>
<td class="no obsolete" data-browser="safari6">No</td>
<td class="no obsolete" data-browser="safari7">No</td>
<td class="no obsolete" data-browser="safari71_8">No</td>
<td class="no obsolete" data-browser="safari9">No</td>
<td class="yes" data-browser="safari10">Yes</td>
<td class="yes" data-browser="safari10_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="no" data-browser="phantom">No</td>
<td class="no obsolete" data-browser="node010">No</td>
<td class="yes obsolete" data-browser="node012">Yes</td>
<td class="yes obsolete" data-browser="iojs">Yes</td>
<td class="yes" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node5">Yes</td>
<td class="yes obsolete" data-browser="node6">Yes</td>
<td class="yes" data-browser="node65">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes" data-browser="node76">Yes</td>
<td class="no" data-browser="duktape20">No</td>
<td class="no" data-browser="duktape21">No</td>
<td class="no obsolete" data-browser="android40">No</td>
<td class="no obsolete" data-browser="android41">No</td>
<td class="no obsolete" data-browser="android42">No</td>
<td class="no obsolete" data-browser="android43">No</td>
<td class="yes" data-browser="android44">Yes</td>
<td class="yes" data-browser="android50">Yes</td>
<td class="yes" data-browser="android51">Yes</td>
<td class="no obsolete" data-browser="ios51">No</td>
<td class="no obsolete" data-browser="ios6">No</td>
<td class="no obsolete" data-browser="ios7">No</td>
<td class="no obsolete" data-browser="ios8">No</td>
<td class="no" data-browser="ios9">No</td>
<td class="yes" data-browser="ios10">Yes</td>
<td class="yes" data-browser="ios10_3">Yes</td>
</tr>
<tr class="subtest" data-parent="DateTimeFormat" id="test-DateTimeFormat_a_href=_http://www.ecma-international.org/ecma-402/1.0/#sec-10.1.3.1_creates_new_DateTimeFormat_instances_/a"><td><span><a class="anchor" href="#test-DateTimeFormat_a_href=_http://www.ecma-international.org/ecma-402/1.0/#sec-10.1.3.1_creates_new_DateTimeFormat_instances_/a">&#xA7;</a><a href="http://www.ecma-international.org/ecma-402/1.0/#sec-10.1.3.1">creates new DateTimeFormat instances</a></span><script data-source="
return new Intl.DateTimeFormat() instanceof Intl.DateTimeFormat;
      ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("20");try{return Function("asyncTestPassed","\nreturn new Intl.DateTimeFormat() instanceof Intl.DateTimeFormat;\n      ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("20");return Function("asyncTestPassed","'use strict';"+"\nreturn new Intl.DateTimeFormat() instanceof Intl.DateTimeFormat;\n      ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}());
</script></td>
<td class="no obsolete" data-browser="ie9">No</td>
<td class="no obsolete" data-browser="ie10">No</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="edge12">Yes</td>
<td class="yes obsolete" data-browser="edge13">Yes</td>
<td class="yes" data-browser="edge14">Yes</td>
<td class="yes" data-browser="edge15">Yes</td>
<td class="yes obsolete" data-browser="firefox38">Yes</td>
<td class="yes obsolete" data-browser="firefox44">Yes</td>
<td class="yes" data-browser="firefox45">Yes</td>
<td class="yes obsolete" data-browser="firefox46">Yes</td>
<td class="yes obsolete" data-browser="firefox47">Yes</td>
<td class="yes obsolete" data-browser="firefox48">Yes</td>
<td class="yes obsolete" data-browser="firefox49">Yes</td>
<td class="yes obsolete" data-browser="firefox50">Yes</td>
<td class="yes obsolete" data-browser="firefox51">Yes</td>
<td class="yes" data-browser="firefox52">Yes</td>
<td class="yes unstable" data-browser="firefox53">Yes</td>
<td class="yes unstable" data-browser="firefox54">Yes</td>
<td class="yes unstable" data-browser="firefox55">Yes</td>
<td class="no obsolete" data-browser="opera12_10">No</td>
<td class="yes obsolete" data-browser="chrome47">Yes</td>
<td class="yes obsolete" data-browser="chrome48">Yes</td>
<td class="yes obsolete" data-browser="chrome49">Yes</td>
<td class="yes obsolete" data-browser="chrome50">Yes</td>
<td class="yes obsolete" data-browser="chrome51">Yes</td>
<td class="yes obsolete" data-browser="chrome52">Yes</td>
<td class="yes obsolete" data-browser="chrome53">Yes</td>
<td class="yes obsolete" data-browser="chrome54">Yes</td>
<td class="yes obsolete" data-browser="chrome55">Yes</td>
<td class="yes obsolete" data-browser="chrome56">Yes</td>
<td class="yes obsolete" data-browser="chrome57">Yes</td>
<td class="yes" data-browser="chrome58">Yes</td>
<td class="yes unstable" data-browser="chrome59">Yes</td>
<td class="no obsolete" data-browser="safari51">No</td>
<td class="no obsolete" data-browser="safari6">No</td>
<td class="no obsolete" data-browser="safari7">No</td>
<td class="no obsolete" data-browser="safari71_8">No</td>
<td class="no obsolete" data-browser="safari9">No</td>
<td class="yes" data-browser="safari10">Yes</td>
<td class="yes" data-browser="safari10_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="no" data-browser="phantom">No</td>
<td class="no obsolete" data-browser="node010">No</td>
<td class="yes obsolete" data-browser="node012">Yes</td>
<td class="yes obsolete" data-browser="iojs">Yes</td>
<td class="yes" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node5">Yes</td>
<td class="yes obsolete" data-browser="node6">Yes</td>
<td class="yes" data-browser="node65">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes" data-browser="node76">Yes</td>
<td class="no" data-browser="duktape20">No</td>
<td class="no" data-browser="duktape21">No</td>
<td class="no obsolete" data-browser="android40">No</td>
<td class="no obsolete" data-browser="android41">No</td>
<td class="no obsolete" data-browser="android42">No</td>
<td class="no obsolete" data-browser="android43">No</td>
<td class="yes" data-browser="android44">Yes</td>
<td class="yes" data-browser="android50">Yes</td>
<td class="yes" data-browser="android51">Yes</td>
<td class="no obsolete" data-browser="ios51">No</td>
<td class="no obsolete" data-browser="ios6">No</td>
<td class="no obsolete" data-browser="ios7">No</td>
<td class="no obsolete" data-browser="ios8">No</td>
<td class="no" data-browser="ios9">No</td>
<td class="yes" data-browser="ios10">Yes</td>
<td class="yes" data-browser="ios10_3">Yes</td>
</tr>
<tr class="subtest" data-parent="DateTimeFormat" id="test-DateTimeFormat_a_href=_http://www.ecma-international.org/ecma-402/1.0/#sec-10.1.2.1_constructor_called_without_new_creates_instances_/a"><td><span><a class="anchor" href="#test-DateTimeFormat_a_href=_http://www.ecma-international.org/ecma-402/1.0/#sec-10.1.2.1_constructor_called_without_new_creates_instances_/a">&#xA7;</a><a href="http://www.ecma-international.org/ecma-402/1.0/#sec-10.1.2.1">constructor called without new creates instances</a></span><script data-source="
return Intl.DateTimeFormat() instanceof Intl.DateTimeFormat;
      ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("21");try{return Function("asyncTestPassed","\nreturn Intl.DateTimeFormat() instanceof Intl.DateTimeFormat;\n      ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("21");return Function("asyncTestPassed","'use strict';"+"\nreturn Intl.DateTimeFormat() instanceof Intl.DateTimeFormat;\n      ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}());
</script></td>
<td class="no obsolete" data-browser="ie9">No</td>
<td class="no obsolete" data-browser="ie10">No</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="edge12">Yes</td>
<td class="yes obsolete" data-browser="edge13">Yes</td>
<td class="yes" data-browser="edge14">Yes</td>
<td class="yes" data-browser="edge15">Yes</td>
<td class="yes obsolete" data-browser="firefox38">Yes</td>
<td class="yes obsolete" data-browser="firefox44">Yes</td>
<td class="yes" data-browser="firefox45">Yes</td>
<td class="yes obsolete" data-browser="firefox46">Yes</td>
<td class="yes obsolete" data-browser="firefox47">Yes</td>
<td class="yes obsolete" data-browser="firefox48">Yes</td>
<td class="yes obsolete" data-browser="firefox49">Yes</td>
<td class="yes obsolete" data-browser="firefox50">Yes</td>
<td class="yes obsolete" data-browser="firefox51">Yes</td>
<td class="yes" data-browser="firefox52">Yes</td>
<td class="yes unstable" data-browser="firefox53">Yes</td>
<td class="yes unstable" data-browser="firefox54">Yes</td>
<td class="yes unstable" data-browser="firefox55">Yes</td>
<td class="no obsolete" data-browser="opera12_10">No</td>
<td class="yes obsolete" data-browser="chrome47">Yes</td>
<td class="yes obsolete" data-browser="chrome48">Yes</td>
<td class="yes obsolete" data-browser="chrome49">Yes</td>
<td class="yes obsolete" data-browser="chrome50">Yes</td>
<td class="yes obsolete" data-browser="chrome51">Yes</td>
<td class="yes obsolete" data-browser="chrome52">Yes</td>
<td class="yes obsolete" data-browser="chrome53">Yes</td>
<td class="yes obsolete" data-browser="chrome54">Yes</td>
<td class="yes obsolete" data-browser="chrome55">Yes</td>
<td class="yes obsolete" data-browser="chrome56">Yes</td>
<td class="yes obsolete" data-browser="chrome57">Yes</td>
<td class="yes" data-browser="chrome58">Yes</td>
<td class="yes unstable" data-browser="chrome59">Yes</td>
<td class="no obsolete" data-browser="safari51">No</td>
<td class="no obsolete" data-browser="safari6">No</td>
<td class="no obsolete" data-browser="safari7">No</td>
<td class="no obsolete" data-browser="safari71_8">No</td>
<td class="no obsolete" data-browser="safari9">No</td>
<td class="yes" data-browser="safari10">Yes</td>
<td class="yes" data-browser="safari10_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="no" data-browser="phantom">No</td>
<td class="no obsolete" data-browser="node010">No</td>
<td class="yes obsolete" data-browser="node012">Yes</td>
<td class="yes obsolete" data-browser="iojs">Yes</td>
<td class="yes" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node5">Yes</td>
<td class="yes obsolete" data-browser="node6">Yes</td>
<td class="yes" data-browser="node65">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes" data-browser="node76">Yes</td>
<td class="no" data-browser="duktape20">No</td>
<td class="no" data-browser="duktape21">No</td>
<td class="no obsolete" data-browser="android40">No</td>
<td class="no obsolete" data-browser="android41">No</td>
<td class="no obsolete" data-browser="android42">No</td>
<td class="no obsolete" data-browser="android43">No</td>
<td class="yes" data-browser="android44">Yes</td>
<td class="yes" data-browser="android50">Yes</td>
<td class="yes" data-browser="android51">Yes</td>
<td class="no obsolete" data-browser="ios51">No</td>
<td class="no obsolete" data-browser="ios6">No</td>
<td class="no obsolete" data-browser="ios7">No</td>
<td class="no obsolete" data-browser="ios8">No</td>
<td class="no" data-browser="ios9">No</td>
<td class="yes" data-browser="ios10">Yes</td>
<td class="yes" data-browser="ios10_3">Yes</td>
</tr>
<tr class="subtest" data-parent="DateTimeFormat" id="test-DateTimeFormat_accepts_valid_language_tags"><td><span><a class="anchor" href="#test-DateTimeFormat_accepts_valid_language_tags">&#xA7;</a>accepts valid language tags</span><script data-source="
try {
  // Taken from https://github.com/tc39/test262/blob/83b07ff15eadb141c3d6f4d236a8733b720041d2/test/intl402/6.2.2_a.js
  var validLanguageTags = [
    &quot;de&quot;, // ISO 639 language code
    &quot;de-DE&quot;, // + ISO 3166-1 country code
    &quot;DE-de&quot;, // tags are case-insensitive
    &quot;cmn&quot;, // ISO 639 language code
    &quot;cmn-Hans&quot;, // + script code
    &quot;CMN-hANS&quot;, // tags are case-insensitive
    &quot;cmn-hans-cn&quot;, // + ISO 3166-1 country code
    &quot;es-419&quot;, // + UN M.49 region code
    &quot;es-419-u-nu-latn-cu-bob&quot;, // + Unicode locale extension sequence
    &quot;i-klingon&quot;, // grandfathered tag
    &quot;cmn-hans-cn-t-ca-u-ca-x-t-u&quot;, // singleton subtags can also be used as private use subtags
    &quot;de-gregory-u-ca-gregory&quot;, // variant and extension subtags may be the same
    &quot;aa-a-foo-x-a-foo-bar&quot;, // variant subtags can also be used as private use subtags
    &quot;x-en-US-12345&quot;, // anything goes in private use tags
    &quot;x-12345-12345-en-US&quot;,
    &quot;x-en-US-12345-12345&quot;,
    &quot;x-en-u-foo&quot;,
    &quot;x-en-u-foo-u-bar&quot;
  ];
  for (var i in validLanguageTags) {
    Intl.DateTimeFormat(validLanguageTags[i]);
  }
  return true;
} catch(e) {
  return false;
}
      ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("22");try{return Function("asyncTestPassed","\ntry {\n  // Taken from https://github.com/tc39/test262/blob/83b07ff15eadb141c3d6f4d236a8733b720041d2/test/intl402/6.2.2_a.js\n  var validLanguageTags = [\n    \"de\", // ISO 639 language code\n    \"de-DE\", // + ISO 3166-1 country code\n    \"DE-de\", // tags are case-insensitive\n    \"cmn\", // ISO 639 language code\n    \"cmn-Hans\", // + script code\n    \"CMN-hANS\", // tags are case-insensitive\n    \"cmn-hans-cn\", // + ISO 3166-1 country code\n    \"es-419\", // + UN M.49 region code\n    \"es-419-u-nu-latn-cu-bob\", // + Unicode locale extension sequence\n    \"i-klingon\", // grandfathered tag\n    \"cmn-hans-cn-t-ca-u-ca-x-t-u\", // singleton subtags can also be used as private use subtags\n    \"de-gregory-u-ca-gregory\", // variant and extension subtags may be the same\n    \"aa-a-foo-x-a-foo-bar\", // variant subtags can also be used as private use subtags\n    \"x-en-US-12345\", // anything goes in private use tags\n    \"x-12345-12345-en-US\",\n    \"x-en-US-12345-12345\",\n    \"x-en-u-foo\",\n    \"x-en-u-foo-u-bar\"\n  ];\n  for (var i in validLanguageTags) {\n    Intl.DateTimeFormat(validLanguageTags[i]);\n  }\n  return true;\n} catch(e) {\n  return false;\n}\n      ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("22");return Function("asyncTestPassed","'use strict';"+"\ntry {\n  // Taken from https://github.com/tc39/test262/blob/83b07ff15eadb141c3d6f4d236a8733b720041d2/test/intl402/6.2.2_a.js\n  var validLanguageTags = [\n    \"de\", // ISO 639 language code\n    \"de-DE\", // + ISO 3166-1 country code\n    \"DE-de\", // tags are case-insensitive\n    \"cmn\", // ISO 639 language code\n    \"cmn-Hans\", // + script code\n    \"CMN-hANS\", // tags are case-insensitive\n    \"cmn-hans-cn\", // + ISO 3166-1 country code\n    \"es-419\", // + UN M.49 region code\n    \"es-419-u-nu-latn-cu-bob\", // + Unicode locale extension sequence\n    \"i-klingon\", // grandfathered tag\n    \"cmn-hans-cn-t-ca-u-ca-x-t-u\", // singleton subtags can also be used as private use subtags\n    \"de-gregory-u-ca-gregory\", // variant and extension subtags may be the same\n    \"aa-a-foo-x-a-foo-bar\", // variant subtags can also be used as private use subtags\n    \"x-en-US-12345\", // anything goes in private use tags\n    \"x-12345-12345-en-US\",\n    \"x-en-US-12345-12345\",\n    \"x-en-u-foo\",\n    \"x-en-u-foo-u-bar\"\n  ];\n  for (var i in validLanguageTags) {\n    Intl.DateTimeFormat(validLanguageTags[i]);\n  }\n  return true;\n} catch(e) {\n  return false;\n}\n      ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}());
</script></td>
<td class="no obsolete" data-browser="ie9">No</td>
<td class="no obsolete" data-browser="ie10">No</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="edge12">Yes</td>
<td class="yes obsolete" data-browser="edge13">Yes</td>
<td class="yes" data-browser="edge14">Yes</td>
<td class="yes" data-browser="edge15">Yes</td>
<td class="yes obsolete" data-browser="firefox38">Yes</td>
<td class="yes obsolete" data-browser="firefox44">Yes</td>
<td class="yes" data-browser="firefox45">Yes</td>
<td class="yes obsolete" data-browser="firefox46">Yes</td>
<td class="yes obsolete" data-browser="firefox47">Yes</td>
<td class="yes obsolete" data-browser="firefox48">Yes</td>
<td class="yes obsolete" data-browser="firefox49">Yes</td>
<td class="yes obsolete" data-browser="firefox50">Yes</td>
<td class="yes obsolete" data-browser="firefox51">Yes</td>
<td class="yes" data-browser="firefox52">Yes</td>
<td class="yes unstable" data-browser="firefox53">Yes</td>
<td class="yes unstable" data-browser="firefox54">Yes</td>
<td class="yes unstable" data-browser="firefox55">Yes</td>
<td class="no obsolete" data-browser="opera12_10">No</td>
<td class="yes obsolete" data-browser="chrome47">Yes</td>
<td class="yes obsolete" data-browser="chrome48">Yes</td>
<td class="yes obsolete" data-browser="chrome49">Yes</td>
<td class="yes obsolete" data-browser="chrome50">Yes</td>
<td class="yes obsolete" data-browser="chrome51">Yes</td>
<td class="yes obsolete" data-browser="chrome52">Yes</td>
<td class="yes obsolete" data-browser="chrome53">Yes</td>
<td class="yes obsolete" data-browser="chrome54">Yes</td>
<td class="yes obsolete" data-browser="chrome55">Yes</td>
<td class="yes obsolete" data-browser="chrome56">Yes</td>
<td class="yes obsolete" data-browser="chrome57">Yes</td>
<td class="yes" data-browser="chrome58">Yes</td>
<td class="yes unstable" data-browser="chrome59">Yes</td>
<td class="no obsolete" data-browser="safari51">No</td>
<td class="no obsolete" data-browser="safari6">No</td>
<td class="no obsolete" data-browser="safari7">No</td>
<td class="no obsolete" data-browser="safari71_8">No</td>
<td class="no obsolete" data-browser="safari9">No</td>
<td class="no" data-browser="safari10">No</td>
<td class="yes" data-browser="safari10_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="no" data-browser="phantom">No</td>
<td class="no obsolete" data-browser="node010">No</td>
<td class="yes obsolete" data-browser="node012">Yes</td>
<td class="yes obsolete" data-browser="iojs">Yes</td>
<td class="yes" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node5">Yes</td>
<td class="yes obsolete" data-browser="node6">Yes</td>
<td class="yes" data-browser="node65">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes" data-browser="node76">Yes</td>
<td class="no" data-browser="duktape20">No</td>
<td class="no" data-browser="duktape21">No</td>
<td class="no obsolete" data-browser="android40">No</td>
<td class="no obsolete" data-browser="android41">No</td>
<td class="no obsolete" data-browser="android42">No</td>
<td class="no obsolete" data-browser="android43">No</td>
<td class="yes" data-browser="android44">Yes</td>
<td class="yes" data-browser="android50">Yes</td>
<td class="yes" data-browser="android51">Yes</td>
<td class="no obsolete" data-browser="ios51">No</td>
<td class="no obsolete" data-browser="ios6">No</td>
<td class="no obsolete" data-browser="ios7">No</td>
<td class="no obsolete" data-browser="ios8">No</td>
<td class="no" data-browser="ios9">No</td>
<td class="no" data-browser="ios10">No</td>
<td class="yes" data-browser="ios10_3">Yes</td>
</tr>
<tr class="subtest" data-parent="DateTimeFormat" id="test-DateTimeFormat_resolvedOptions().timeZone_defaults_to_the_host_environment"><td><span><a class="anchor" href="#test-DateTimeFormat_resolvedOptions().timeZone_defaults_to_the_host_environment">&#xA7;</a>resolvedOptions().timeZone defaults to the host environment</span><script data-source="
var tz = Intl.DateTimeFormat().resolvedOptions().timeZone;
return tz !== undefined &amp;&amp; tz.length &gt; 0;
      ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("23");try{return Function("asyncTestPassed","\nvar tz = Intl.DateTimeFormat().resolvedOptions().timeZone;\nreturn tz !== undefined && tz.length > 0;\n      ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("23");return Function("asyncTestPassed","'use strict';"+"\nvar tz = Intl.DateTimeFormat().resolvedOptions().timeZone;\nreturn tz !== undefined && tz.length > 0;\n      ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}());
</script></td>
<td class="no obsolete" data-browser="ie9">No</td>
<td class="no obsolete" data-browser="ie10">No</td>
<td class="no" data-browser="ie11">No</td>
<td class="no obsolete" data-browser="edge12">No</td>
<td class="no obsolete" data-browser="edge13">No</td>
<td class="yes" data-browser="edge14">Yes</td>
<td class="yes" data-browser="edge15">Yes</td>
<td class="no obsolete" data-browser="firefox38">No</td>
<td class="no obsolete" data-browser="firefox44">No</td>
<td class="no" data-browser="firefox45">No</td>
<td class="no obsolete" data-browser="firefox46">No</td>
<td class="no obsolete" data-browser="firefox47">No</td>
<td class="no obsolete" data-browser="firefox48">No</td>
<td class="no obsolete" data-browser="firefox49">No</td>
<td class="no obsolete" data-browser="firefox50">No</td>
<td class="no obsolete" data-browser="firefox51">No</td>
<td class="yes" data-browser="firefox52">Yes</td>
<td class="yes unstable" data-browser="firefox53">Yes</td>
<td class="yes unstable" data-browser="firefox54">Yes</td>
<td class="yes unstable" data-browser="firefox55">Yes</td>
<td class="no obsolete" data-browser="opera12_10">No</td>
<td class="yes obsolete" data-browser="chrome47">Yes</td>
<td class="yes obsolete" data-browser="chrome48">Yes</td>
<td class="yes obsolete" data-browser="chrome49">Yes</td>
<td class="yes obsolete" data-browser="chrome50">Yes</td>
<td class="yes obsolete" data-browser="chrome51">Yes</td>
<td class="yes obsolete" data-browser="chrome52">Yes</td>
<td class="yes obsolete" data-browser="chrome53">Yes</td>
<td class="yes obsolete" data-browser="chrome54">Yes</td>
<td class="yes obsolete" data-browser="chrome55">Yes</td>
<td class="yes obsolete" data-browser="chrome56">Yes</td>
<td class="yes obsolete" data-browser="chrome57">Yes</td>
<td class="yes" data-browser="chrome58">Yes</td>
<td class="yes unstable" data-browser="chrome59">Yes</td>
<td class="unknown obsolete" data-browser="safari51">?</td>
<td class="unknown obsolete" data-browser="safari6">?</td>
<td class="no obsolete" data-browser="safari7">No</td>
<td class="no obsolete" data-browser="safari71_8">No</td>
<td class="no obsolete" data-browser="safari9">No</td>
<td class="yes" data-browser="safari10">Yes</td>
<td class="yes" data-browser="safari10_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="unknown" data-browser="phantom">?</td>
<td class="no obsolete" data-browser="node010">No</td>
<td class="yes obsolete" data-browser="node012">Yes</td>
<td class="yes obsolete" data-browser="iojs">Yes</td>
<td class="yes" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node5">Yes</td>
<td class="yes obsolete" data-browser="node6">Yes</td>
<td class="yes" data-browser="node65">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes" data-browser="node76">Yes</td>
<td class="no" data-browser="duktape20">No</td>
<td class="no" data-browser="duktape21">No</td>
<td class="unknown obsolete" data-browser="android40">?</td>
<td class="unknown obsolete" data-browser="android41">?</td>
<td class="unknown obsolete" data-browser="android42">?</td>
<td class="unknown obsolete" data-browser="android43">?</td>
<td class="yes" data-browser="android44">Yes</td>
<td class="yes" data-browser="android50">Yes</td>
<td class="yes" data-browser="android51">Yes</td>
<td class="no obsolete" data-browser="ios51">No</td>
<td class="unknown obsolete" data-browser="ios6">?</td>
<td class="no obsolete" data-browser="ios7">No</td>
<td class="no obsolete" data-browser="ios8">No</td>
<td class="no" data-browser="ios9">No</td>
<td class="yes" data-browser="ios10">Yes</td>
<td class="yes" data-browser="ios10_3">Yes</td>
</tr>
<tr class="subtest" data-parent="DateTimeFormat" id="test-DateTimeFormat_accepts_IANA_timezone_names"><td><span><a class="anchor" href="#test-DateTimeFormat_accepts_IANA_timezone_names">&#xA7;</a>accepts IANA timezone names</span><script data-source="
try {
  new Intl.DateTimeFormat(&apos;en-US&apos;, {
    timeZone: &apos;Australia/Sydney&apos;,
    timeZoneName: &apos;long&apos;
  }).format();
  return true;
} catch (e) {
  return false;
}
      ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("24");try{return Function("asyncTestPassed","\ntry {\n  new Intl.DateTimeFormat('en-US', {\n    timeZone: 'Australia/Sydney',\n    timeZoneName: 'long'\n  }).format();\n  return true;\n} catch (e) {\n  return false;\n}\n      ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("24");return Function("asyncTestPassed","'use strict';"+"\ntry {\n  new Intl.DateTimeFormat('en-US', {\n    timeZone: 'Australia/Sydney',\n    timeZoneName: 'long'\n  }).format();\n  return true;\n} catch (e) {\n  return false;\n}\n      ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}());
</script></td>
<td class="no obsolete" data-browser="ie9">No</td>
<td class="no obsolete" data-browser="ie10">No</td>
<td class="no" data-browser="ie11">No</td>
<td class="no obsolete" data-browser="edge12">No</td>
<td class="no obsolete" data-browser="edge13">No</td>
<td class="yes" data-browser="edge14">Yes</td>
<td class="yes" data-browser="edge15">Yes</td>
<td class="no obsolete" data-browser="firefox38">No</td>
<td class="no obsolete" data-browser="firefox44">No</td>
<td class="no" data-browser="firefox45">No</td>
<td class="no obsolete" data-browser="firefox46">No</td>
<td class="no obsolete" data-browser="firefox47">No</td>
<td class="no obsolete" data-browser="firefox48">No</td>
<td class="no obsolete" data-browser="firefox49">No</td>
<td class="no obsolete" data-browser="firefox50">No</td>
<td class="no obsolete" data-browser="firefox51">No</td>
<td class="yes" data-browser="firefox52">Yes</td>
<td class="yes unstable" data-browser="firefox53">Yes</td>
<td class="yes unstable" data-browser="firefox54">Yes</td>
<td class="yes unstable" data-browser="firefox55">Yes</td>
<td class="no obsolete" data-browser="opera12_10">No</td>
<td class="yes obsolete" data-browser="chrome47">Yes</td>
<td class="yes obsolete" data-browser="chrome48">Yes</td>
<td class="yes obsolete" data-browser="chrome49">Yes</td>
<td class="yes obsolete" data-browser="chrome50">Yes</td>
<td class="yes obsolete" data-browser="chrome51">Yes</td>
<td class="yes obsolete" data-browser="chrome52">Yes</td>
<td class="yes obsolete" data-browser="chrome53">Yes</td>
<td class="yes obsolete" data-browser="chrome54">Yes</td>
<td class="yes obsolete" data-browser="chrome55">Yes</td>
<td class="yes obsolete" data-browser="chrome56">Yes</td>
<td class="yes obsolete" data-browser="chrome57">Yes</td>
<td class="yes" data-browser="chrome58">Yes</td>
<td class="yes unstable" data-browser="chrome59">Yes</td>
<td class="no obsolete" data-browser="safari51">No</td>
<td class="no obsolete" data-browser="safari6">No</td>
<td class="no obsolete" data-browser="safari7">No</td>
<td class="no obsolete" data-browser="safari71_8">No</td>
<td class="no obsolete" data-browser="safari9">No</td>
<td class="yes" data-browser="safari10">Yes</td>
<td class="yes" data-browser="safari10_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="no" data-browser="phantom">No</td>
<td class="no obsolete" data-browser="node010">No</td>
<td class="yes obsolete" data-browser="node012">Yes</td>
<td class="yes obsolete" data-browser="iojs">Yes</td>
<td class="yes" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node5">Yes</td>
<td class="yes obsolete" data-browser="node6">Yes</td>
<td class="yes" data-browser="node65">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes" data-browser="node76">Yes</td>
<td class="no" data-browser="duktape20">No</td>
<td class="no" data-browser="duktape21">No</td>
<td class="no obsolete" data-browser="android40">No</td>
<td class="no obsolete" data-browser="android41">No</td>
<td class="no obsolete" data-browser="android42">No</td>
<td class="no obsolete" data-browser="android43">No</td>
<td class="yes" data-browser="android44">Yes</td>
<td class="yes" data-browser="android50">Yes</td>
<td class="yes" data-browser="android51">Yes</td>
<td class="no obsolete" data-browser="ios51">No</td>
<td class="no obsolete" data-browser="ios6">No</td>
<td class="no obsolete" data-browser="ios7">No</td>
<td class="no obsolete" data-browser="ios8">No</td>
<td class="no" data-browser="ios9">No</td>
<td class="yes" data-browser="ios10">Yes</td>
<td class="yes" data-browser="ios10_3">Yes</td>
</tr>
<tr class="supertest" significance="1"><td id="test-String.prototype.localeCompare"><span><a class="anchor" href="#test-String.prototype.localeCompare">&#xA7;</a><a href="https://people.mozilla.org/~jorendorff/es6-draft.html#sec-string.prototype.localecompare">String.prototype.localeCompare</a> <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/localeCompare" title="MDN documentation"><img src="../mdn.png" alt="MDN (Mozilla Development Network) logo" width="15" height="13"></a>&#xA0;</span></td>
<td class="tally obsolete" data-browser="ie9" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="ie10" data-tally="1">1/1</td>
<td class="tally" data-browser="ie11" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="edge12" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="edge13" data-tally="1">1/1</td>
<td class="tally" data-browser="edge14" data-tally="1">1/1</td>
<td class="tally" data-browser="edge15" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox38" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox44" data-tally="1">1/1</td>
<td class="tally" data-browser="firefox45" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox46" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox47" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox48" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox49" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox50" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox51" data-tally="1">1/1</td>
<td class="tally" data-browser="firefox52" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="firefox53" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="firefox54" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="firefox55" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera12_10" data-tally="0">0/1</td>
<td class="tally obsolete" data-browser="chrome47" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome48" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome49" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome50" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome51" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome52" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome53" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome54" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome55" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome56" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome57" data-tally="1">1/1</td>
<td class="tally" data-browser="chrome58" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="chrome59" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="safari51" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="safari6" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="safari7" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="safari71_8" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="safari9" data-tally="1">1/1</td>
<td class="tally" data-browser="safari10" data-tally="1">1/1</td>
<td class="tally" data-browser="safari10_1" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="safaritp" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="webkit" data-tally="1">1/1</td>
<td class="tally" data-browser="phantom" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node010" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node012" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="iojs" data-tally="1">1/1</td>
<td class="tally" data-browser="node4" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node5" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node6" data-tally="1">1/1</td>
<td class="tally" data-browser="node65" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node7" data-tally="1">1/1</td>
<td class="tally" data-browser="node76" data-tally="1">1/1</td>
<td class="tally" data-browser="duktape20" data-tally="1">1/1</td>
<td class="tally" data-browser="duktape21" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="android40" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="android41" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="android42" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="android43" data-tally="1">1/1</td>
<td class="tally" data-browser="android44" data-tally="1">1/1</td>
<td class="tally" data-browser="android50" data-tally="1">1/1</td>
<td class="tally" data-browser="android51" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="ios51" data-tally="0">0/1</td>
<td class="tally obsolete" data-browser="ios6" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="ios7" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="ios8" data-tally="1">1/1</td>
<td class="tally" data-browser="ios9" data-tally="1">1/1</td>
<td class="tally" data-browser="ios10" data-tally="1">1/1</td>
<td class="tally" data-browser="ios10_3" data-tally="1">1/1</td>
</tr>
<tr class="subtest" data-parent="String.prototype.localeCompare" id="test-String.prototype.localeCompare_exists_on_String_prototype"><td><span><a class="anchor" href="#test-String.prototype.localeCompare_exists_on_String_prototype">&#xA7;</a>exists on String prototype</span><script data-source="
return typeof String.prototype.localeCompare === &apos;function&apos;;
      ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("26");try{return Function("asyncTestPassed","\nreturn typeof String.prototype.localeCompare === 'function';\n      ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("26");return Function("asyncTestPassed","'use strict';"+"\nreturn typeof String.prototype.localeCompare === 'function';\n      ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}());
</script></td>
<td class="yes obsolete" data-browser="ie9">Yes</td>
<td class="yes obsolete" data-browser="ie10">Yes</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="edge12">Yes</td>
<td class="yes obsolete" data-browser="edge13">Yes</td>
<td class="yes" data-browser="edge14">Yes</td>
<td class="yes" data-browser="edge15">Yes</td>
<td class="yes obsolete" data-browser="firefox38">Yes</td>
<td class="yes obsolete" data-browser="firefox44">Yes</td>
<td class="yes" data-browser="firefox45">Yes</td>
<td class="yes obsolete" data-browser="firefox46">Yes</td>
<td class="yes obsolete" data-browser="firefox47">Yes</td>
<td class="yes obsolete" data-browser="firefox48">Yes</td>
<td class="yes obsolete" data-browser="firefox49">Yes</td>
<td class="yes obsolete" data-browser="firefox50">Yes</td>
<td class="yes obsolete" data-browser="firefox51">Yes</td>
<td class="yes" data-browser="firefox52">Yes</td>
<td class="yes unstable" data-browser="firefox53">Yes</td>
<td class="yes unstable" data-browser="firefox54">Yes</td>
<td class="yes unstable" data-browser="firefox55">Yes</td>
<td class="no obsolete" data-browser="opera12_10">No</td>
<td class="yes obsolete" data-browser="chrome47">Yes</td>
<td class="yes obsolete" data-browser="chrome48">Yes</td>
<td class="yes obsolete" data-browser="chrome49">Yes</td>
<td class="yes obsolete" data-browser="chrome50">Yes</td>
<td class="yes obsolete" data-browser="chrome51">Yes</td>
<td class="yes obsolete" data-browser="chrome52">Yes</td>
<td class="yes obsolete" data-browser="chrome53">Yes</td>
<td class="yes obsolete" data-browser="chrome54">Yes</td>
<td class="yes obsolete" data-browser="chrome55">Yes</td>
<td class="yes obsolete" data-browser="chrome56">Yes</td>
<td class="yes obsolete" data-browser="chrome57">Yes</td>
<td class="yes" data-browser="chrome58">Yes</td>
<td class="yes unstable" data-browser="chrome59">Yes</td>
<td class="yes obsolete" data-browser="safari51">Yes</td>
<td class="yes obsolete" data-browser="safari6">Yes</td>
<td class="yes obsolete" data-browser="safari7">Yes</td>
<td class="yes obsolete" data-browser="safari71_8">Yes</td>
<td class="yes obsolete" data-browser="safari9">Yes</td>
<td class="yes" data-browser="safari10">Yes</td>
<td class="yes" data-browser="safari10_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes" data-browser="phantom">Yes</td>
<td class="yes obsolete" data-browser="node010">Yes</td>
<td class="yes obsolete" data-browser="node012">Yes</td>
<td class="yes obsolete" data-browser="iojs">Yes</td>
<td class="yes" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node5">Yes</td>
<td class="yes obsolete" data-browser="node6">Yes</td>
<td class="yes" data-browser="node65">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes" data-browser="node76">Yes</td>
<td class="yes" data-browser="duktape20">Yes</td>
<td class="yes" data-browser="duktape21">Yes</td>
<td class="yes obsolete" data-browser="android40">Yes</td>
<td class="yes obsolete" data-browser="android41">Yes</td>
<td class="yes obsolete" data-browser="android42">Yes</td>
<td class="yes obsolete" data-browser="android43">Yes</td>
<td class="yes" data-browser="android44">Yes</td>
<td class="yes" data-browser="android50">Yes</td>
<td class="yes" data-browser="android51">Yes</td>
<td class="no obsolete" data-browser="ios51">No</td>
<td class="yes obsolete" data-browser="ios6">Yes</td>
<td class="yes obsolete" data-browser="ios7">Yes</td>
<td class="yes obsolete" data-browser="ios8">Yes</td>
<td class="yes" data-browser="ios9">Yes</td>
<td class="yes" data-browser="ios10">Yes</td>
<td class="yes" data-browser="ios10_3">Yes</td>
</tr>
<tr class="supertest" significance="1"><td id="test-Number.prototype.toLocaleString"><span><a class="anchor" href="#test-Number.prototype.toLocaleString">&#xA7;</a><a href="https://people.mozilla.org/~jorendorff/es6-draft.html#sec-number.prototype.tolocalestring">Number.prototype.toLocaleString</a> <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/toLocaleString" title="MDN documentation"><img src="../mdn.png" alt="MDN (Mozilla Development Network) logo" width="15" height="13"></a>&#xA0;</span></td>
<td class="tally obsolete" data-browser="ie9" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="ie10" data-tally="1">1/1</td>
<td class="tally" data-browser="ie11" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="edge12" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="edge13" data-tally="1">1/1</td>
<td class="tally" data-browser="edge14" data-tally="1">1/1</td>
<td class="tally" data-browser="edge15" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox38" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox44" data-tally="1">1/1</td>
<td class="tally" data-browser="firefox45" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox46" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox47" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox48" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox49" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox50" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox51" data-tally="1">1/1</td>
<td class="tally" data-browser="firefox52" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="firefox53" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="firefox54" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="firefox55" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera12_10" data-tally="0">0/1</td>
<td class="tally obsolete" data-browser="chrome47" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome48" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome49" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome50" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome51" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome52" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome53" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome54" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome55" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome56" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome57" data-tally="1">1/1</td>
<td class="tally" data-browser="chrome58" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="chrome59" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="safari51" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="safari6" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="safari7" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="safari71_8" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="safari9" data-tally="1">1/1</td>
<td class="tally" data-browser="safari10" data-tally="1">1/1</td>
<td class="tally" data-browser="safari10_1" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="safaritp" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="webkit" data-tally="1">1/1</td>
<td class="tally" data-browser="phantom" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node010" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node012" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="iojs" data-tally="1">1/1</td>
<td class="tally" data-browser="node4" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node5" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node6" data-tally="1">1/1</td>
<td class="tally" data-browser="node65" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node7" data-tally="1">1/1</td>
<td class="tally" data-browser="node76" data-tally="1">1/1</td>
<td class="tally" data-browser="duktape20" data-tally="1">1/1</td>
<td class="tally" data-browser="duktape21" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="android40" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="android41" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="android42" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="android43" data-tally="1">1/1</td>
<td class="tally" data-browser="android44" data-tally="1">1/1</td>
<td class="tally" data-browser="android50" data-tally="1">1/1</td>
<td class="tally" data-browser="android51" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="ios51" data-tally="0">0/1</td>
<td class="tally obsolete" data-browser="ios6" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="ios7" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="ios8" data-tally="1">1/1</td>
<td class="tally" data-browser="ios9" data-tally="1">1/1</td>
<td class="tally" data-browser="ios10" data-tally="1">1/1</td>
<td class="tally" data-browser="ios10_3" data-tally="1">1/1</td>
</tr>
<tr class="subtest" data-parent="Number.prototype.toLocaleString" id="test-Number.prototype.toLocaleString_exists_on_Number_prototype"><td><span><a class="anchor" href="#test-Number.prototype.toLocaleString_exists_on_Number_prototype">&#xA7;</a>exists on Number prototype</span><script data-source="
return typeof Number.prototype.toLocaleString === &apos;function&apos;;
      ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("28");try{return Function("asyncTestPassed","\nreturn typeof Number.prototype.toLocaleString === 'function';\n      ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("28");return Function("asyncTestPassed","'use strict';"+"\nreturn typeof Number.prototype.toLocaleString === 'function';\n      ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}());
</script></td>
<td class="yes obsolete" data-browser="ie9">Yes</td>
<td class="yes obsolete" data-browser="ie10">Yes</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="edge12">Yes</td>
<td class="yes obsolete" data-browser="edge13">Yes</td>
<td class="yes" data-browser="edge14">Yes</td>
<td class="yes" data-browser="edge15">Yes</td>
<td class="yes obsolete" data-browser="firefox38">Yes</td>
<td class="yes obsolete" data-browser="firefox44">Yes</td>
<td class="yes" data-browser="firefox45">Yes</td>
<td class="yes obsolete" data-browser="firefox46">Yes</td>
<td class="yes obsolete" data-browser="firefox47">Yes</td>
<td class="yes obsolete" data-browser="firefox48">Yes</td>
<td class="yes obsolete" data-browser="firefox49">Yes</td>
<td class="yes obsolete" data-browser="firefox50">Yes</td>
<td class="yes obsolete" data-browser="firefox51">Yes</td>
<td class="yes" data-browser="firefox52">Yes</td>
<td class="yes unstable" data-browser="firefox53">Yes</td>
<td class="yes unstable" data-browser="firefox54">Yes</td>
<td class="yes unstable" data-browser="firefox55">Yes</td>
<td class="no obsolete" data-browser="opera12_10">No</td>
<td class="yes obsolete" data-browser="chrome47">Yes</td>
<td class="yes obsolete" data-browser="chrome48">Yes</td>
<td class="yes obsolete" data-browser="chrome49">Yes</td>
<td class="yes obsolete" data-browser="chrome50">Yes</td>
<td class="yes obsolete" data-browser="chrome51">Yes</td>
<td class="yes obsolete" data-browser="chrome52">Yes</td>
<td class="yes obsolete" data-browser="chrome53">Yes</td>
<td class="yes obsolete" data-browser="chrome54">Yes</td>
<td class="yes obsolete" data-browser="chrome55">Yes</td>
<td class="yes obsolete" data-browser="chrome56">Yes</td>
<td class="yes obsolete" data-browser="chrome57">Yes</td>
<td class="yes" data-browser="chrome58">Yes</td>
<td class="yes unstable" data-browser="chrome59">Yes</td>
<td class="yes obsolete" data-browser="safari51">Yes</td>
<td class="yes obsolete" data-browser="safari6">Yes</td>
<td class="yes obsolete" data-browser="safari7">Yes</td>
<td class="yes obsolete" data-browser="safari71_8">Yes</td>
<td class="yes obsolete" data-browser="safari9">Yes</td>
<td class="yes" data-browser="safari10">Yes</td>
<td class="yes" data-browser="safari10_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes" data-browser="phantom">Yes</td>
<td class="yes obsolete" data-browser="node010">Yes</td>
<td class="yes obsolete" data-browser="node012">Yes</td>
<td class="yes obsolete" data-browser="iojs">Yes</td>
<td class="yes" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node5">Yes</td>
<td class="yes obsolete" data-browser="node6">Yes</td>
<td class="yes" data-browser="node65">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes" data-browser="node76">Yes</td>
<td class="yes" data-browser="duktape20">Yes</td>
<td class="yes" data-browser="duktape21">Yes</td>
<td class="yes obsolete" data-browser="android40">Yes</td>
<td class="yes obsolete" data-browser="android41">Yes</td>
<td class="yes obsolete" data-browser="android42">Yes</td>
<td class="yes obsolete" data-browser="android43">Yes</td>
<td class="yes" data-browser="android44">Yes</td>
<td class="yes" data-browser="android50">Yes</td>
<td class="yes" data-browser="android51">Yes</td>
<td class="no obsolete" data-browser="ios51">No</td>
<td class="yes obsolete" data-browser="ios6">Yes</td>
<td class="yes obsolete" data-browser="ios7">Yes</td>
<td class="yes obsolete" data-browser="ios8">Yes</td>
<td class="yes" data-browser="ios9">Yes</td>
<td class="yes" data-browser="ios10">Yes</td>
<td class="yes" data-browser="ios10_3">Yes</td>
</tr>
<tr class="supertest" significance="1"><td id="test-Array.prototype.toLocaleString"><span><a class="anchor" href="#test-Array.prototype.toLocaleString">&#xA7;</a><a href="https://people.mozilla.org/~jorendorff/es6-draft.html#sec-array.prototype.tolocalestring">Array.prototype.toLocaleString</a> <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/toLocaleString" title="MDN documentation"><img src="../mdn.png" alt="MDN (Mozilla Development Network) logo" width="15" height="13"></a>&#xA0;</span></td>
<td class="tally obsolete" data-browser="ie9" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="ie10" data-tally="1">1/1</td>
<td class="tally" data-browser="ie11" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="edge12" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="edge13" data-tally="1">1/1</td>
<td class="tally" data-browser="edge14" data-tally="1">1/1</td>
<td class="tally" data-browser="edge15" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox38" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox44" data-tally="1">1/1</td>
<td class="tally" data-browser="firefox45" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox46" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox47" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox48" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox49" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox50" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox51" data-tally="1">1/1</td>
<td class="tally" data-browser="firefox52" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="firefox53" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="firefox54" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="firefox55" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera12_10" data-tally="0">0/1</td>
<td class="tally obsolete" data-browser="chrome47" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome48" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome49" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome50" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome51" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome52" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome53" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome54" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome55" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome56" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome57" data-tally="1">1/1</td>
<td class="tally" data-browser="chrome58" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="chrome59" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="safari51" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="safari6" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="safari7" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="safari71_8" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="safari9" data-tally="1">1/1</td>
<td class="tally" data-browser="safari10" data-tally="1">1/1</td>
<td class="tally" data-browser="safari10_1" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="safaritp" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="webkit" data-tally="1">1/1</td>
<td class="tally" data-browser="phantom" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node010" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node012" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="iojs" data-tally="1">1/1</td>
<td class="tally" data-browser="node4" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node5" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node6" data-tally="1">1/1</td>
<td class="tally" data-browser="node65" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node7" data-tally="1">1/1</td>
<td class="tally" data-browser="node76" data-tally="1">1/1</td>
<td class="tally" data-browser="duktape20" data-tally="1">1/1</td>
<td class="tally" data-browser="duktape21" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="android40" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="android41" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="android42" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="android43" data-tally="1">1/1</td>
<td class="tally" data-browser="android44" data-tally="1">1/1</td>
<td class="tally" data-browser="android50" data-tally="1">1/1</td>
<td class="tally" data-browser="android51" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="ios51" data-tally="0">0/1</td>
<td class="tally obsolete" data-browser="ios6" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="ios7" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="ios8" data-tally="1">1/1</td>
<td class="tally" data-browser="ios9" data-tally="1">1/1</td>
<td class="tally" data-browser="ios10" data-tally="1">1/1</td>
<td class="tally" data-browser="ios10_3" data-tally="1">1/1</td>
</tr>
<tr class="subtest" data-parent="Array.prototype.toLocaleString" id="test-Array.prototype.toLocaleString_exists_on_Array_prototype"><td><span><a class="anchor" href="#test-Array.prototype.toLocaleString_exists_on_Array_prototype">&#xA7;</a>exists on Array prototype</span><script data-source="
return typeof Array.prototype.toLocaleString === &apos;function&apos;;
      ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("30");try{return Function("asyncTestPassed","\nreturn typeof Array.prototype.toLocaleString === 'function';\n      ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("30");return Function("asyncTestPassed","'use strict';"+"\nreturn typeof Array.prototype.toLocaleString === 'function';\n      ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}());
</script></td>
<td class="yes obsolete" data-browser="ie9">Yes</td>
<td class="yes obsolete" data-browser="ie10">Yes</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="edge12">Yes</td>
<td class="yes obsolete" data-browser="edge13">Yes</td>
<td class="yes" data-browser="edge14">Yes</td>
<td class="yes" data-browser="edge15">Yes</td>
<td class="yes obsolete" data-browser="firefox38">Yes</td>
<td class="yes obsolete" data-browser="firefox44">Yes</td>
<td class="yes" data-browser="firefox45">Yes</td>
<td class="yes obsolete" data-browser="firefox46">Yes</td>
<td class="yes obsolete" data-browser="firefox47">Yes</td>
<td class="yes obsolete" data-browser="firefox48">Yes</td>
<td class="yes obsolete" data-browser="firefox49">Yes</td>
<td class="yes obsolete" data-browser="firefox50">Yes</td>
<td class="yes obsolete" data-browser="firefox51">Yes</td>
<td class="yes" data-browser="firefox52">Yes</td>
<td class="yes unstable" data-browser="firefox53">Yes</td>
<td class="yes unstable" data-browser="firefox54">Yes</td>
<td class="yes unstable" data-browser="firefox55">Yes</td>
<td class="no obsolete" data-browser="opera12_10">No</td>
<td class="yes obsolete" data-browser="chrome47">Yes</td>
<td class="yes obsolete" data-browser="chrome48">Yes</td>
<td class="yes obsolete" data-browser="chrome49">Yes</td>
<td class="yes obsolete" data-browser="chrome50">Yes</td>
<td class="yes obsolete" data-browser="chrome51">Yes</td>
<td class="yes obsolete" data-browser="chrome52">Yes</td>
<td class="yes obsolete" data-browser="chrome53">Yes</td>
<td class="yes obsolete" data-browser="chrome54">Yes</td>
<td class="yes obsolete" data-browser="chrome55">Yes</td>
<td class="yes obsolete" data-browser="chrome56">Yes</td>
<td class="yes obsolete" data-browser="chrome57">Yes</td>
<td class="yes" data-browser="chrome58">Yes</td>
<td class="yes unstable" data-browser="chrome59">Yes</td>
<td class="yes obsolete" data-browser="safari51">Yes</td>
<td class="yes obsolete" data-browser="safari6">Yes</td>
<td class="yes obsolete" data-browser="safari7">Yes</td>
<td class="yes obsolete" data-browser="safari71_8">Yes</td>
<td class="yes obsolete" data-browser="safari9">Yes</td>
<td class="yes" data-browser="safari10">Yes</td>
<td class="yes" data-browser="safari10_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes" data-browser="phantom">Yes</td>
<td class="yes obsolete" data-browser="node010">Yes</td>
<td class="yes obsolete" data-browser="node012">Yes</td>
<td class="yes obsolete" data-browser="iojs">Yes</td>
<td class="yes" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node5">Yes</td>
<td class="yes obsolete" data-browser="node6">Yes</td>
<td class="yes" data-browser="node65">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes" data-browser="node76">Yes</td>
<td class="yes" data-browser="duktape20">Yes</td>
<td class="yes" data-browser="duktape21">Yes</td>
<td class="yes obsolete" data-browser="android40">Yes</td>
<td class="yes obsolete" data-browser="android41">Yes</td>
<td class="yes obsolete" data-browser="android42">Yes</td>
<td class="yes obsolete" data-browser="android43">Yes</td>
<td class="yes" data-browser="android44">Yes</td>
<td class="yes" data-browser="android50">Yes</td>
<td class="yes" data-browser="android51">Yes</td>
<td class="no obsolete" data-browser="ios51">No</td>
<td class="yes obsolete" data-browser="ios6">Yes</td>
<td class="yes obsolete" data-browser="ios7">Yes</td>
<td class="yes obsolete" data-browser="ios8">Yes</td>
<td class="yes" data-browser="ios9">Yes</td>
<td class="yes" data-browser="ios10">Yes</td>
<td class="yes" data-browser="ios10_3">Yes</td>
</tr>
<tr class="supertest" significance="1"><td id="test-Object.prototype.toLocaleString"><span><a class="anchor" href="#test-Object.prototype.toLocaleString">&#xA7;</a><a href="https://people.mozilla.org/~jorendorff/es6-draft.html#sec-object.prototype.tolocalestring">Object.prototype.toLocaleString</a> <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/toLocaleString" title="MDN documentation"><img src="../mdn.png" alt="MDN (Mozilla Development Network) logo" width="15" height="13"></a>&#xA0;</span></td>
<td class="tally obsolete" data-browser="ie9" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="ie10" data-tally="1">1/1</td>
<td class="tally" data-browser="ie11" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="edge12" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="edge13" data-tally="1">1/1</td>
<td class="tally" data-browser="edge14" data-tally="1">1/1</td>
<td class="tally" data-browser="edge15" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox38" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox44" data-tally="1">1/1</td>
<td class="tally" data-browser="firefox45" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox46" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox47" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox48" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox49" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox50" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox51" data-tally="1">1/1</td>
<td class="tally" data-browser="firefox52" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="firefox53" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="firefox54" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="firefox55" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera12_10" data-tally="0">0/1</td>
<td class="tally obsolete" data-browser="chrome47" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome48" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome49" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome50" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome51" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome52" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome53" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome54" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome55" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome56" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome57" data-tally="1">1/1</td>
<td class="tally" data-browser="chrome58" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="chrome59" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="safari51" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="safari6" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="safari7" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="safari71_8" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="safari9" data-tally="1">1/1</td>
<td class="tally" data-browser="safari10" data-tally="1">1/1</td>
<td class="tally" data-browser="safari10_1" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="safaritp" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="webkit" data-tally="1">1/1</td>
<td class="tally" data-browser="phantom" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node010" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node012" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="iojs" data-tally="1">1/1</td>
<td class="tally" data-browser="node4" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node5" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node6" data-tally="1">1/1</td>
<td class="tally" data-browser="node65" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node7" data-tally="1">1/1</td>
<td class="tally" data-browser="node76" data-tally="1">1/1</td>
<td class="tally" data-browser="duktape20" data-tally="1">1/1</td>
<td class="tally" data-browser="duktape21" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="android40" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="android41" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="android42" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="android43" data-tally="1">1/1</td>
<td class="tally" data-browser="android44" data-tally="1">1/1</td>
<td class="tally" data-browser="android50" data-tally="1">1/1</td>
<td class="tally" data-browser="android51" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="ios51" data-tally="0">0/1</td>
<td class="tally obsolete" data-browser="ios6" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="ios7" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="ios8" data-tally="1">1/1</td>
<td class="tally" data-browser="ios9" data-tally="1">1/1</td>
<td class="tally" data-browser="ios10" data-tally="1">1/1</td>
<td class="tally" data-browser="ios10_3" data-tally="1">1/1</td>
</tr>
<tr class="subtest" data-parent="Object.prototype.toLocaleString" id="test-Object.prototype.toLocaleString_exists_on_Object_prototype"><td><span><a class="anchor" href="#test-Object.prototype.toLocaleString_exists_on_Object_prototype">&#xA7;</a>exists on Object prototype</span><script data-source="
return typeof Object.prototype.toLocaleString === &apos;function&apos;;
      ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("32");try{return Function("asyncTestPassed","\nreturn typeof Object.prototype.toLocaleString === 'function';\n      ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("32");return Function("asyncTestPassed","'use strict';"+"\nreturn typeof Object.prototype.toLocaleString === 'function';\n      ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}());
</script></td>
<td class="yes obsolete" data-browser="ie9">Yes</td>
<td class="yes obsolete" data-browser="ie10">Yes</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="edge12">Yes</td>
<td class="yes obsolete" data-browser="edge13">Yes</td>
<td class="yes" data-browser="edge14">Yes</td>
<td class="yes" data-browser="edge15">Yes</td>
<td class="yes obsolete" data-browser="firefox38">Yes</td>
<td class="yes obsolete" data-browser="firefox44">Yes</td>
<td class="yes" data-browser="firefox45">Yes</td>
<td class="yes obsolete" data-browser="firefox46">Yes</td>
<td class="yes obsolete" data-browser="firefox47">Yes</td>
<td class="yes obsolete" data-browser="firefox48">Yes</td>
<td class="yes obsolete" data-browser="firefox49">Yes</td>
<td class="yes obsolete" data-browser="firefox50">Yes</td>
<td class="yes obsolete" data-browser="firefox51">Yes</td>
<td class="yes" data-browser="firefox52">Yes</td>
<td class="yes unstable" data-browser="firefox53">Yes</td>
<td class="yes unstable" data-browser="firefox54">Yes</td>
<td class="yes unstable" data-browser="firefox55">Yes</td>
<td class="no obsolete" data-browser="opera12_10">No</td>
<td class="yes obsolete" data-browser="chrome47">Yes</td>
<td class="yes obsolete" data-browser="chrome48">Yes</td>
<td class="yes obsolete" data-browser="chrome49">Yes</td>
<td class="yes obsolete" data-browser="chrome50">Yes</td>
<td class="yes obsolete" data-browser="chrome51">Yes</td>
<td class="yes obsolete" data-browser="chrome52">Yes</td>
<td class="yes obsolete" data-browser="chrome53">Yes</td>
<td class="yes obsolete" data-browser="chrome54">Yes</td>
<td class="yes obsolete" data-browser="chrome55">Yes</td>
<td class="yes obsolete" data-browser="chrome56">Yes</td>
<td class="yes obsolete" data-browser="chrome57">Yes</td>
<td class="yes" data-browser="chrome58">Yes</td>
<td class="yes unstable" data-browser="chrome59">Yes</td>
<td class="yes obsolete" data-browser="safari51">Yes</td>
<td class="yes obsolete" data-browser="safari6">Yes</td>
<td class="yes obsolete" data-browser="safari7">Yes</td>
<td class="yes obsolete" data-browser="safari71_8">Yes</td>
<td class="yes obsolete" data-browser="safari9">Yes</td>
<td class="yes" data-browser="safari10">Yes</td>
<td class="yes" data-browser="safari10_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes" data-browser="phantom">Yes</td>
<td class="yes obsolete" data-browser="node010">Yes</td>
<td class="yes obsolete" data-browser="node012">Yes</td>
<td class="yes obsolete" data-browser="iojs">Yes</td>
<td class="yes" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node5">Yes</td>
<td class="yes obsolete" data-browser="node6">Yes</td>
<td class="yes" data-browser="node65">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes" data-browser="node76">Yes</td>
<td class="yes" data-browser="duktape20">Yes</td>
<td class="yes" data-browser="duktape21">Yes</td>
<td class="yes obsolete" data-browser="android40">Yes</td>
<td class="yes obsolete" data-browser="android41">Yes</td>
<td class="yes obsolete" data-browser="android42">Yes</td>
<td class="yes obsolete" data-browser="android43">Yes</td>
<td class="yes" data-browser="android44">Yes</td>
<td class="yes" data-browser="android50">Yes</td>
<td class="yes" data-browser="android51">Yes</td>
<td class="no obsolete" data-browser="ios51">No</td>
<td class="yes obsolete" data-browser="ios6">Yes</td>
<td class="yes obsolete" data-browser="ios7">Yes</td>
<td class="yes obsolete" data-browser="ios8">Yes</td>
<td class="yes" data-browser="ios9">Yes</td>
<td class="yes" data-browser="ios10">Yes</td>
<td class="yes" data-browser="ios10_3">Yes</td>
</tr>
<tr class="supertest" significance="1"><td id="test-Date.prototype.toLocaleString"><span><a class="anchor" href="#test-Date.prototype.toLocaleString">&#xA7;</a><a href="https://people.mozilla.org/~jorendorff/es6-draft.html#sec-date.prototype.tolocalestring">Date.prototype.toLocaleString</a> <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toLocaleString" title="MDN documentation"><img src="../mdn.png" alt="MDN (Mozilla Development Network) logo" width="15" height="13"></a>&#xA0;</span></td>
<td class="tally obsolete" data-browser="ie9" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="ie10" data-tally="1">1/1</td>
<td class="tally" data-browser="ie11" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="edge12" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="edge13" data-tally="1">1/1</td>
<td class="tally" data-browser="edge14" data-tally="1">1/1</td>
<td class="tally" data-browser="edge15" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox38" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox44" data-tally="1">1/1</td>
<td class="tally" data-browser="firefox45" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox46" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox47" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox48" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox49" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox50" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox51" data-tally="1">1/1</td>
<td class="tally" data-browser="firefox52" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="firefox53" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="firefox54" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="firefox55" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera12_10" data-tally="0">0/1</td>
<td class="tally obsolete" data-browser="chrome47" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome48" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome49" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome50" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome51" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome52" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome53" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome54" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome55" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome56" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome57" data-tally="1">1/1</td>
<td class="tally" data-browser="chrome58" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="chrome59" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="safari51" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="safari6" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="safari7" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="safari71_8" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="safari9" data-tally="1">1/1</td>
<td class="tally" data-browser="safari10" data-tally="1">1/1</td>
<td class="tally" data-browser="safari10_1" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="safaritp" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="webkit" data-tally="1">1/1</td>
<td class="tally" data-browser="phantom" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node010" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node012" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="iojs" data-tally="1">1/1</td>
<td class="tally" data-browser="node4" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node5" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node6" data-tally="1">1/1</td>
<td class="tally" data-browser="node65" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node7" data-tally="1">1/1</td>
<td class="tally" data-browser="node76" data-tally="1">1/1</td>
<td class="tally" data-browser="duktape20" data-tally="1">1/1</td>
<td class="tally" data-browser="duktape21" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="android40" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="android41" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="android42" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="android43" data-tally="1">1/1</td>
<td class="tally" data-browser="android44" data-tally="1">1/1</td>
<td class="tally" data-browser="android50" data-tally="1">1/1</td>
<td class="tally" data-browser="android51" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="ios51" data-tally="0">0/1</td>
<td class="tally obsolete" data-browser="ios6" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="ios7" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="ios8" data-tally="1">1/1</td>
<td class="tally" data-browser="ios9" data-tally="1">1/1</td>
<td class="tally" data-browser="ios10" data-tally="1">1/1</td>
<td class="tally" data-browser="ios10_3" data-tally="1">1/1</td>
</tr>
<tr class="subtest" data-parent="Date.prototype.toLocaleString" id="test-Date.prototype.toLocaleString_exists_on_Date_prototype"><td><span><a class="anchor" href="#test-Date.prototype.toLocaleString_exists_on_Date_prototype">&#xA7;</a>exists on Date prototype</span><script data-source="
return typeof Date.prototype.toLocaleString === &apos;function&apos;;
      ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("34");try{return Function("asyncTestPassed","\nreturn typeof Date.prototype.toLocaleString === 'function';\n      ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("34");return Function("asyncTestPassed","'use strict';"+"\nreturn typeof Date.prototype.toLocaleString === 'function';\n      ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}());
</script></td>
<td class="yes obsolete" data-browser="ie9">Yes</td>
<td class="yes obsolete" data-browser="ie10">Yes</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="edge12">Yes</td>
<td class="yes obsolete" data-browser="edge13">Yes</td>
<td class="yes" data-browser="edge14">Yes</td>
<td class="yes" data-browser="edge15">Yes</td>
<td class="yes obsolete" data-browser="firefox38">Yes</td>
<td class="yes obsolete" data-browser="firefox44">Yes</td>
<td class="yes" data-browser="firefox45">Yes</td>
<td class="yes obsolete" data-browser="firefox46">Yes</td>
<td class="yes obsolete" data-browser="firefox47">Yes</td>
<td class="yes obsolete" data-browser="firefox48">Yes</td>
<td class="yes obsolete" data-browser="firefox49">Yes</td>
<td class="yes obsolete" data-browser="firefox50">Yes</td>
<td class="yes obsolete" data-browser="firefox51">Yes</td>
<td class="yes" data-browser="firefox52">Yes</td>
<td class="yes unstable" data-browser="firefox53">Yes</td>
<td class="yes unstable" data-browser="firefox54">Yes</td>
<td class="yes unstable" data-browser="firefox55">Yes</td>
<td class="no obsolete" data-browser="opera12_10">No</td>
<td class="yes obsolete" data-browser="chrome47">Yes</td>
<td class="yes obsolete" data-browser="chrome48">Yes</td>
<td class="yes obsolete" data-browser="chrome49">Yes</td>
<td class="yes obsolete" data-browser="chrome50">Yes</td>
<td class="yes obsolete" data-browser="chrome51">Yes</td>
<td class="yes obsolete" data-browser="chrome52">Yes</td>
<td class="yes obsolete" data-browser="chrome53">Yes</td>
<td class="yes obsolete" data-browser="chrome54">Yes</td>
<td class="yes obsolete" data-browser="chrome55">Yes</td>
<td class="yes obsolete" data-browser="chrome56">Yes</td>
<td class="yes obsolete" data-browser="chrome57">Yes</td>
<td class="yes" data-browser="chrome58">Yes</td>
<td class="yes unstable" data-browser="chrome59">Yes</td>
<td class="yes obsolete" data-browser="safari51">Yes</td>
<td class="yes obsolete" data-browser="safari6">Yes</td>
<td class="yes obsolete" data-browser="safari7">Yes</td>
<td class="yes obsolete" data-browser="safari71_8">Yes</td>
<td class="yes obsolete" data-browser="safari9">Yes</td>
<td class="yes" data-browser="safari10">Yes</td>
<td class="yes" data-browser="safari10_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes" data-browser="phantom">Yes</td>
<td class="yes obsolete" data-browser="node010">Yes</td>
<td class="yes obsolete" data-browser="node012">Yes</td>
<td class="yes obsolete" data-browser="iojs">Yes</td>
<td class="yes" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node5">Yes</td>
<td class="yes obsolete" data-browser="node6">Yes</td>
<td class="yes" data-browser="node65">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes" data-browser="node76">Yes</td>
<td class="yes" data-browser="duktape20">Yes</td>
<td class="yes" data-browser="duktape21">Yes</td>
<td class="yes obsolete" data-browser="android40">Yes</td>
<td class="yes obsolete" data-browser="android41">Yes</td>
<td class="yes obsolete" data-browser="android42">Yes</td>
<td class="yes obsolete" data-browser="android43">Yes</td>
<td class="yes" data-browser="android44">Yes</td>
<td class="yes" data-browser="android50">Yes</td>
<td class="yes" data-browser="android51">Yes</td>
<td class="no obsolete" data-browser="ios51">No</td>
<td class="yes obsolete" data-browser="ios6">Yes</td>
<td class="yes obsolete" data-browser="ios7">Yes</td>
<td class="yes obsolete" data-browser="ios8">Yes</td>
<td class="yes" data-browser="ios9">Yes</td>
<td class="yes" data-browser="ios10">Yes</td>
<td class="yes" data-browser="ios10_3">Yes</td>
</tr>
<tr class="supertest" significance="1"><td id="test-Date.prototype.toLocaleDateString"><span><a class="anchor" href="#test-Date.prototype.toLocaleDateString">&#xA7;</a><a href="https://people.mozilla.org/~jorendorff/es6-draft.html#sec-date.prototype.tolocaledatestring">Date.prototype.toLocaleDateString</a> <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toLocaleDateString" title="MDN documentation"><img src="../mdn.png" alt="MDN (Mozilla Development Network) logo" width="15" height="13"></a>&#xA0;</span></td>
<td class="tally obsolete" data-browser="ie9" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="ie10" data-tally="1">1/1</td>
<td class="tally" data-browser="ie11" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="edge12" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="edge13" data-tally="1">1/1</td>
<td class="tally" data-browser="edge14" data-tally="1">1/1</td>
<td class="tally" data-browser="edge15" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox38" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox44" data-tally="1">1/1</td>
<td class="tally" data-browser="firefox45" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox46" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox47" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox48" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox49" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox50" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox51" data-tally="1">1/1</td>
<td class="tally" data-browser="firefox52" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="firefox53" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="firefox54" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="firefox55" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera12_10" data-tally="0">0/1</td>
<td class="tally obsolete" data-browser="chrome47" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome48" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome49" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome50" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome51" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome52" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome53" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome54" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome55" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome56" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome57" data-tally="1">1/1</td>
<td class="tally" data-browser="chrome58" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="chrome59" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="safari51" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="safari6" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="safari7" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="safari71_8" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="safari9" data-tally="1">1/1</td>
<td class="tally" data-browser="safari10" data-tally="1">1/1</td>
<td class="tally" data-browser="safari10_1" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="safaritp" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="webkit" data-tally="1">1/1</td>
<td class="tally" data-browser="phantom" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node010" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node012" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="iojs" data-tally="1">1/1</td>
<td class="tally" data-browser="node4" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node5" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node6" data-tally="1">1/1</td>
<td class="tally" data-browser="node65" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node7" data-tally="1">1/1</td>
<td class="tally" data-browser="node76" data-tally="1">1/1</td>
<td class="tally" data-browser="duktape20" data-tally="1">1/1</td>
<td class="tally" data-browser="duktape21" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="android40" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="android41" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="android42" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="android43" data-tally="1">1/1</td>
<td class="tally" data-browser="android44" data-tally="1">1/1</td>
<td class="tally" data-browser="android50" data-tally="1">1/1</td>
<td class="tally" data-browser="android51" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="ios51" data-tally="0">0/1</td>
<td class="tally obsolete" data-browser="ios6" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="ios7" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="ios8" data-tally="1">1/1</td>
<td class="tally" data-browser="ios9" data-tally="1">1/1</td>
<td class="tally" data-browser="ios10" data-tally="1">1/1</td>
<td class="tally" data-browser="ios10_3" data-tally="1">1/1</td>
</tr>
<tr class="subtest" data-parent="Date.prototype.toLocaleDateString" id="test-Date.prototype.toLocaleDateString_exists_on_Date_prototype"><td><span><a class="anchor" href="#test-Date.prototype.toLocaleDateString_exists_on_Date_prototype">&#xA7;</a>exists on Date prototype</span><script data-source="
return typeof Date.prototype.toLocaleDateString === &apos;function&apos;;
      ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("36");try{return Function("asyncTestPassed","\nreturn typeof Date.prototype.toLocaleDateString === 'function';\n      ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("36");return Function("asyncTestPassed","'use strict';"+"\nreturn typeof Date.prototype.toLocaleDateString === 'function';\n      ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}());
</script></td>
<td class="yes obsolete" data-browser="ie9">Yes</td>
<td class="yes obsolete" data-browser="ie10">Yes</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="edge12">Yes</td>
<td class="yes obsolete" data-browser="edge13">Yes</td>
<td class="yes" data-browser="edge14">Yes</td>
<td class="yes" data-browser="edge15">Yes</td>
<td class="yes obsolete" data-browser="firefox38">Yes</td>
<td class="yes obsolete" data-browser="firefox44">Yes</td>
<td class="yes" data-browser="firefox45">Yes</td>
<td class="yes obsolete" data-browser="firefox46">Yes</td>
<td class="yes obsolete" data-browser="firefox47">Yes</td>
<td class="yes obsolete" data-browser="firefox48">Yes</td>
<td class="yes obsolete" data-browser="firefox49">Yes</td>
<td class="yes obsolete" data-browser="firefox50">Yes</td>
<td class="yes obsolete" data-browser="firefox51">Yes</td>
<td class="yes" data-browser="firefox52">Yes</td>
<td class="yes unstable" data-browser="firefox53">Yes</td>
<td class="yes unstable" data-browser="firefox54">Yes</td>
<td class="yes unstable" data-browser="firefox55">Yes</td>
<td class="no obsolete" data-browser="opera12_10">No</td>
<td class="yes obsolete" data-browser="chrome47">Yes</td>
<td class="yes obsolete" data-browser="chrome48">Yes</td>
<td class="yes obsolete" data-browser="chrome49">Yes</td>
<td class="yes obsolete" data-browser="chrome50">Yes</td>
<td class="yes obsolete" data-browser="chrome51">Yes</td>
<td class="yes obsolete" data-browser="chrome52">Yes</td>
<td class="yes obsolete" data-browser="chrome53">Yes</td>
<td class="yes obsolete" data-browser="chrome54">Yes</td>
<td class="yes obsolete" data-browser="chrome55">Yes</td>
<td class="yes obsolete" data-browser="chrome56">Yes</td>
<td class="yes obsolete" data-browser="chrome57">Yes</td>
<td class="yes" data-browser="chrome58">Yes</td>
<td class="yes unstable" data-browser="chrome59">Yes</td>
<td class="yes obsolete" data-browser="safari51">Yes</td>
<td class="yes obsolete" data-browser="safari6">Yes</td>
<td class="yes obsolete" data-browser="safari7">Yes</td>
<td class="yes obsolete" data-browser="safari71_8">Yes</td>
<td class="yes obsolete" data-browser="safari9">Yes</td>
<td class="yes" data-browser="safari10">Yes</td>
<td class="yes" data-browser="safari10_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes" data-browser="phantom">Yes</td>
<td class="yes obsolete" data-browser="node010">Yes</td>
<td class="yes obsolete" data-browser="node012">Yes</td>
<td class="yes obsolete" data-browser="iojs">Yes</td>
<td class="yes" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node5">Yes</td>
<td class="yes obsolete" data-browser="node6">Yes</td>
<td class="yes" data-browser="node65">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes" data-browser="node76">Yes</td>
<td class="yes" data-browser="duktape20">Yes</td>
<td class="yes" data-browser="duktape21">Yes</td>
<td class="yes obsolete" data-browser="android40">Yes</td>
<td class="yes obsolete" data-browser="android41">Yes</td>
<td class="yes obsolete" data-browser="android42">Yes</td>
<td class="yes obsolete" data-browser="android43">Yes</td>
<td class="yes" data-browser="android44">Yes</td>
<td class="yes" data-browser="android50">Yes</td>
<td class="yes" data-browser="android51">Yes</td>
<td class="no obsolete" data-browser="ios51">No</td>
<td class="yes obsolete" data-browser="ios6">Yes</td>
<td class="yes obsolete" data-browser="ios7">Yes</td>
<td class="yes obsolete" data-browser="ios8">Yes</td>
<td class="yes" data-browser="ios9">Yes</td>
<td class="yes" data-browser="ios10">Yes</td>
<td class="yes" data-browser="ios10_3">Yes</td>
</tr>
<tr class="supertest" significance="1"><td id="test-Date.prototype.toLocaleTimeString"><span><a class="anchor" href="#test-Date.prototype.toLocaleTimeString">&#xA7;</a><a href="https://people.mozilla.org/~jorendorff/es6-draft.html#sec-date.prototype.tolocaletimestring">Date.prototype.toLocaleTimeString</a> <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toLocaleTimeString" title="MDN documentation"><img src="../mdn.png" alt="MDN (Mozilla Development Network) logo" width="15" height="13"></a>&#xA0;</span></td>
<td class="tally obsolete" data-browser="ie9" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="ie10" data-tally="1">1/1</td>
<td class="tally" data-browser="ie11" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="edge12" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="edge13" data-tally="1">1/1</td>
<td class="tally" data-browser="edge14" data-tally="1">1/1</td>
<td class="tally" data-browser="edge15" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox38" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox44" data-tally="1">1/1</td>
<td class="tally" data-browser="firefox45" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox46" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox47" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox48" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox49" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox50" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="firefox51" data-tally="1">1/1</td>
<td class="tally" data-browser="firefox52" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="firefox53" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="firefox54" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="firefox55" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="opera12_10" data-tally="0">0/1</td>
<td class="tally obsolete" data-browser="chrome47" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome48" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome49" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome50" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome51" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome52" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome53" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome54" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome55" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome56" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="chrome57" data-tally="1">1/1</td>
<td class="tally" data-browser="chrome58" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="chrome59" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="safari51" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="safari6" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="safari7" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="safari71_8" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="safari9" data-tally="1">1/1</td>
<td class="tally" data-browser="safari10" data-tally="1">1/1</td>
<td class="tally" data-browser="safari10_1" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="safaritp" data-tally="1">1/1</td>
<td class="tally unstable" data-browser="webkit" data-tally="1">1/1</td>
<td class="tally" data-browser="phantom" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node010" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node012" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="iojs" data-tally="1">1/1</td>
<td class="tally" data-browser="node4" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node5" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node6" data-tally="1">1/1</td>
<td class="tally" data-browser="node65" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="node7" data-tally="1">1/1</td>
<td class="tally" data-browser="node76" data-tally="1">1/1</td>
<td class="tally" data-browser="duktape20" data-tally="1">1/1</td>
<td class="tally" data-browser="duktape21" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="android40" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="android41" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="android42" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="android43" data-tally="1">1/1</td>
<td class="tally" data-browser="android44" data-tally="1">1/1</td>
<td class="tally" data-browser="android50" data-tally="1">1/1</td>
<td class="tally" data-browser="android51" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="ios51" data-tally="0">0/1</td>
<td class="tally obsolete" data-browser="ios6" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="ios7" data-tally="1">1/1</td>
<td class="tally obsolete" data-browser="ios8" data-tally="1">1/1</td>
<td class="tally" data-browser="ios9" data-tally="1">1/1</td>
<td class="tally" data-browser="ios10" data-tally="1">1/1</td>
<td class="tally" data-browser="ios10_3" data-tally="1">1/1</td>
</tr>
<tr class="subtest" data-parent="Date.prototype.toLocaleTimeString" id="test-Date.prototype.toLocaleTimeString_exists_on_Date_prototype"><td><span><a class="anchor" href="#test-Date.prototype.toLocaleTimeString_exists_on_Date_prototype">&#xA7;</a>exists on Date prototype</span><script data-source="
return typeof Date.prototype.toLocaleTimeString === &apos;function&apos;;
      ">test(function(){try{var asyncTestPassed=global.__asyncPassedFn && __asyncPassedFn("38");try{return Function("asyncTestPassed","\nreturn typeof Date.prototype.toLocaleTimeString === 'function';\n      ")(asyncTestPassed)}catch(e){asyncTestPassed=global.__strictAsyncPassedFn && __strictAsyncPassedFn("38");return Function("asyncTestPassed","'use strict';"+"\nreturn typeof Date.prototype.toLocaleTimeString === 'function';\n      ")(asyncTestPassed)&&"Strict"}}catch(e){return false;}}());
</script></td>
<td class="yes obsolete" data-browser="ie9">Yes</td>
<td class="yes obsolete" data-browser="ie10">Yes</td>
<td class="yes" data-browser="ie11">Yes</td>
<td class="yes obsolete" data-browser="edge12">Yes</td>
<td class="yes obsolete" data-browser="edge13">Yes</td>
<td class="yes" data-browser="edge14">Yes</td>
<td class="yes" data-browser="edge15">Yes</td>
<td class="yes obsolete" data-browser="firefox38">Yes</td>
<td class="yes obsolete" data-browser="firefox44">Yes</td>
<td class="yes" data-browser="firefox45">Yes</td>
<td class="yes obsolete" data-browser="firefox46">Yes</td>
<td class="yes obsolete" data-browser="firefox47">Yes</td>
<td class="yes obsolete" data-browser="firefox48">Yes</td>
<td class="yes obsolete" data-browser="firefox49">Yes</td>
<td class="yes obsolete" data-browser="firefox50">Yes</td>
<td class="yes obsolete" data-browser="firefox51">Yes</td>
<td class="yes" data-browser="firefox52">Yes</td>
<td class="yes unstable" data-browser="firefox53">Yes</td>
<td class="yes unstable" data-browser="firefox54">Yes</td>
<td class="yes unstable" data-browser="firefox55">Yes</td>
<td class="no obsolete" data-browser="opera12_10">No</td>
<td class="yes obsolete" data-browser="chrome47">Yes</td>
<td class="yes obsolete" data-browser="chrome48">Yes</td>
<td class="yes obsolete" data-browser="chrome49">Yes</td>
<td class="yes obsolete" data-browser="chrome50">Yes</td>
<td class="yes obsolete" data-browser="chrome51">Yes</td>
<td class="yes obsolete" data-browser="chrome52">Yes</td>
<td class="yes obsolete" data-browser="chrome53">Yes</td>
<td class="yes obsolete" data-browser="chrome54">Yes</td>
<td class="yes obsolete" data-browser="chrome55">Yes</td>
<td class="yes obsolete" data-browser="chrome56">Yes</td>
<td class="yes obsolete" data-browser="chrome57">Yes</td>
<td class="yes" data-browser="chrome58">Yes</td>
<td class="yes unstable" data-browser="chrome59">Yes</td>
<td class="yes obsolete" data-browser="safari51">Yes</td>
<td class="yes obsolete" data-browser="safari6">Yes</td>
<td class="yes obsolete" data-browser="safari7">Yes</td>
<td class="yes obsolete" data-browser="safari71_8">Yes</td>
<td class="yes obsolete" data-browser="safari9">Yes</td>
<td class="yes" data-browser="safari10">Yes</td>
<td class="yes" data-browser="safari10_1">Yes</td>
<td class="yes unstable" data-browser="safaritp">Yes</td>
<td class="yes unstable" data-browser="webkit">Yes</td>
<td class="yes" data-browser="phantom">Yes</td>
<td class="yes obsolete" data-browser="node010">Yes</td>
<td class="yes obsolete" data-browser="node012">Yes</td>
<td class="yes obsolete" data-browser="iojs">Yes</td>
<td class="yes" data-browser="node4">Yes</td>
<td class="yes obsolete" data-browser="node5">Yes</td>
<td class="yes obsolete" data-browser="node6">Yes</td>
<td class="yes" data-browser="node65">Yes</td>
<td class="yes obsolete" data-browser="node7">Yes</td>
<td class="yes" data-browser="node76">Yes</td>
<td class="yes" data-browser="duktape20">Yes</td>
<td class="yes" data-browser="duktape21">Yes</td>
<td class="yes obsolete" data-browser="android40">Yes</td>
<td class="yes obsolete" data-browser="android41">Yes</td>
<td class="yes obsolete" data-browser="android42">Yes</td>
<td class="yes obsolete" data-browser="android43">Yes</td>
<td class="yes" data-browser="android44">Yes</td>
<td class="yes" data-browser="android50">Yes</td>
<td class="yes" data-browser="android51">Yes</td>
<td class="no obsolete" data-browser="ios51">No</td>
<td class="yes obsolete" data-browser="ios6">Yes</td>
<td class="yes obsolete" data-browser="ios7">Yes</td>
<td class="yes obsolete" data-browser="ios8">Yes</td>
<td class="yes" data-browser="ios9">Yes</td>
<td class="yes" data-browser="ios10">Yes</td>
<td class="yes" data-browser="ios10_3">Yes</td>
</tr>
</tbody>
    </table>
    <div id="footnotes">
      <!-- FOOTNOTES -->
    <p><p id="experimental-flag-note">  <sup>[1]</sup> Flagged features have to be enabled via &quot;Experimental Javascript features&quot; flag unless otherwise stated</p><p id="edge-experimental-flag-note">  <sup>[2]</sup> Flagged features have to be enabled via &quot;Enable experimental Javascript features&quot; setting under about:flags</p><p id="harmony-flag-note">  <sup>[3]</sup> Flagged features have to be enabled via <code>--harmony</code> or <code>--es_staging</code> flag</p></p></div>
  </div>
  <pre class="info-tooltip" style="display:none"></pre>
  <script src="../jquery.floatThead.min.js"></script>
</body>
</html>
